[gtk+/client-side-decorations: 50/50] unset GTK_CAN_FOCUS flag on min/max/close buttons



commit 873a80f6876822cda2c8be1b06a57b7eab4f70c0
Author: Cody Russell <crussell canonical com>
Date:   Wed Jul 8 15:03:39 2009 +0100

    unset GTK_CAN_FOCUS flag on min/max/close buttons

 gtk/gtkwindow.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index fe99bfb..b8dd495 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -1538,6 +1538,7 @@ ensure_title_box (GtkWindow *window)
       gtk_widget_set_name (button, "gtk-window-decorated-minimize-button");
       image = gtk_image_new_from_stock (GTK_STOCK_ZOOM_OUT, GTK_ICON_SIZE_MENU);
       gtk_widget_set_tooltip_text (button, _("Minimize Window"));
+      GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS);
       gtk_container_add (GTK_CONTAINER (button), image);
       gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
       priv->min_button = button;
@@ -1549,6 +1550,7 @@ ensure_title_box (GtkWindow *window)
       gtk_widget_set_name (button, "gtk-window-decorated-maximize-button");
       image = gtk_image_new_from_stock (GTK_STOCK_ZOOM_IN, GTK_ICON_SIZE_MENU);
       gtk_widget_set_tooltip_text (button, _("Maximize Window"));
+      GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS);
       gtk_container_add (GTK_CONTAINER (button), image);
       gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
       priv->max_button = button;
@@ -1560,6 +1562,7 @@ ensure_title_box (GtkWindow *window)
       gtk_widget_set_name (button, "gtk-window-decorated-close-button");
       image = gtk_image_new_from_stock (GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
       gtk_widget_set_tooltip_text (button, _("Close Window"));
+      GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS);
       gtk_container_add (GTK_CONTAINER (button), image);
       gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
       priv->close_button = button;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]