]> Pileus Git - ~andy/gtk/commitdiff
remove redundant and confusing if (GTK_IS_MENU (widget)) checks because
authorMichael Natterer <mitch@imendio.com>
Thu, 1 Feb 2007 13:57:36 +0000 (13:57 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Thu, 1 Feb 2007 13:57:36 +0000 (13:57 +0000)
2007-02-01  Michael Natterer  <mitch@imendio.com>

* gtk/gtkmenu.c (gtk_menu_button_press)
(gtk_menu_button_release)
(gtk_menu_button_scroll): remove redundant and confusing
if (GTK_IS_MENU (widget)) checks because "widget" is always a
GtkMenu here.

svn path=/trunk/; revision=17247

ChangeLog
gtk/gtkmenu.c

index 76e33a43e71da4e53830e390d040e113e8659d46..0510e46992dafcfea2825390a6ddf2cc3304871e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-02-01  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenu.c (gtk_menu_button_press)
+       (gtk_menu_button_release)
+       (gtk_menu_button_scroll): remove redundant and confusing
+       if(GTK_IS_MENU(widget)) checks because "widget" is always a
+       GtkMenu here.
+
 Thu Feb  1 12:22:06 2007  Tim Janik  <timj@imendio.com>
 
        * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): remove extra reference
index 94344383d0841656a1409632bc01431ef7414319..92babe22adcc941d07fd13993012b7e8ced0eadd 100644 (file)
@@ -2555,30 +2555,25 @@ gtk_menu_show (GtkWidget *widget)
 }
 
 static gboolean
-gtk_menu_button_scroll (GtkWidget      *widget,
+gtk_menu_button_scroll (GtkMenu        *menu,
                         GdkEventButton *event)
 {
-  if (GTK_IS_MENU (widget))
+  if (menu->upper_arrow_prelight || menu->lower_arrow_prelight)
     {
-      GtkMenu *menu = GTK_MENU (widget);
-
-      if (menu->upper_arrow_prelight || menu->lower_arrow_prelight)
-        {
-          GtkSettings *settings = gtk_widget_get_settings (widget);
-          gboolean     touchscreen_mode;
+      GtkSettings *settings = gtk_widget_get_settings (GTK_WIDGET (menu));
+      gboolean     touchscreen_mode;
 
-          g_object_get (G_OBJECT (settings),
-                        "gtk-touchscreen-mode", &touchscreen_mode,
-                        NULL);
+      g_object_get (G_OBJECT (settings),
+                    "gtk-touchscreen-mode", &touchscreen_mode,
+                    NULL);
 
-          if (touchscreen_mode)
-            gtk_menu_handle_scrolling (menu,
-                                       event->x_root, event->y_root,
-                                       event->type == GDK_BUTTON_PRESS,
-                                       FALSE);
+      if (touchscreen_mode)
+        gtk_menu_handle_scrolling (menu,
+                                   event->x_root, event->y_root,
+                                   event->type == GDK_BUTTON_PRESS,
+                                   FALSE);
 
-          return TRUE;
-        }
+      return TRUE;
     }
 
   return FALSE;
@@ -2593,7 +2588,7 @@ gtk_menu_button_press (GtkWidget      *widget,
 
   /* Don't pop down the menu for presses over scroll arrows
    */
-  if (gtk_menu_button_scroll (widget, event))
+  if (gtk_menu_button_scroll (GTK_MENU (widget), event))
     return TRUE;
 
   return GTK_WIDGET_CLASS (gtk_menu_parent_class)->button_press_event (widget, event);
@@ -2603,15 +2598,12 @@ static gboolean
 gtk_menu_button_release (GtkWidget      *widget,
                         GdkEventButton *event)
 {
-  if (GTK_IS_MENU (widget))
-    {
-      GtkMenuPrivate *priv = gtk_menu_get_private (GTK_MENU (widget));
+  GtkMenuPrivate *priv = gtk_menu_get_private (GTK_MENU (widget));
 
-      if (priv->ignore_button_release)
-        {
-          priv->ignore_button_release = FALSE;
-          return FALSE;
-        }
+  if (priv->ignore_button_release)
+    {
+      priv->ignore_button_release = FALSE;
+      return FALSE;
     }
 
   if (event->type != GDK_BUTTON_RELEASE)
@@ -2619,7 +2611,7 @@ gtk_menu_button_release (GtkWidget      *widget,
 
   /* Don't pop down the menu for releases over scroll arrows
    */
-  if (gtk_menu_button_scroll (widget, event))
+  if (gtk_menu_button_scroll (GTK_MENU (widget), event))
     return TRUE;
 
   return GTK_WIDGET_CLASS (gtk_menu_parent_class)->button_release_event (widget, event);