| Index: chrome/browser/gtk/tabs/tab_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/gtk/tabs/tab_gtk.cc (revision 16068)
|
| +++ chrome/browser/gtk/tabs/tab_gtk.cc (working copy)
|
| @@ -231,8 +231,13 @@
|
| }
|
|
|
| void TabGtk::CloseButtonResized(const gfx::Rect& bounds) {
|
| - gtk_fixed_move(GTK_FIXED(TabRendererGtk::widget()),
|
| - close_button_.get()->widget(), bounds.x(), bounds.y());
|
| + if (!bounds.IsEmpty()) {
|
| + gtk_fixed_move(GTK_FIXED(TabRendererGtk::widget()),
|
| + close_button_.get()->widget(), bounds.x(), bounds.y());
|
| + gtk_widget_show(close_button_.get()->widget());
|
| + } else {
|
| + gtk_widget_hide(close_button_.get()->widget());
|
| + }
|
| }
|
|
|
| void TabGtk::Paint(GdkEventExpose* event) {
|
| @@ -270,7 +275,6 @@
|
| G_CALLBACK(OnCloseButtonClicked), this);
|
| GTK_WIDGET_UNSET_FLAGS(button->widget(), GTK_CAN_FOCUS);
|
| gtk_fixed_put(GTK_FIXED(TabRendererGtk::widget()), button->widget(), 0, 0);
|
| - gtk_widget_show(button->widget());
|
|
|
| return button;
|
| }
|
|
|