[gtk+/rendering-cleanup-next: 68/153] viewport: No need to check if the widget is drawable anymore



commit 440e6997d778b7c8257c75a3457f64b098897297
Author: Benjamin Otte <otte redhat com>
Date:   Tue Sep 7 16:57:41 2010 +0200

    viewport: No need to check if the widget is drawable anymore

 gtk/gtkviewport.c |   51 ++++++++++++++++++++++++---------------------------
 1 files changed, 24 insertions(+), 27 deletions(-)
---
diff --git a/gtk/gtkviewport.c b/gtk/gtkviewport.c
index 202f135..e884941 100644
--- a/gtk/gtkviewport.c
+++ b/gtk/gtkviewport.c
@@ -770,34 +770,31 @@ gtk_viewport_draw (GtkWidget *widget,
                    int        width,
                    int        height)
 {
-  if (gtk_widget_is_drawable (widget))
+  GtkViewport *viewport = GTK_VIEWPORT (widget);
+  GtkViewportPrivate *priv = viewport->priv;
+  int x, y, w, h;
+
+  if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)))
     {
-      GtkViewport *viewport = GTK_VIEWPORT (widget);
-      GtkViewportPrivate *priv = viewport->priv;
-      int x, y, w, h;
-
-      if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)))
-        {
-          gdk_drawable_get_size (gtk_widget_get_window (widget),
-                                 &w, &h);
-          gtk_cairo_paint_shadow (gtk_widget_get_style (widget),
-                            cr,
-                            GTK_STATE_NORMAL, priv->shadow_type,
-                            widget, "viewport",
-                            0, 0, w, h);
-        }
-      
-      if (gtk_cairo_should_draw_window (cr, priv->bin_window))
-	{
-          gdk_window_get_position (priv->bin_window, &x, &y);
-          gdk_drawable_get_size (priv->bin_window, &w, &h);
-          gtk_cairo_paint_flat_box (gtk_widget_get_style (widget), cr,
-			      GTK_STATE_NORMAL, GTK_SHADOW_NONE,
-			      widget, "viewportbin",
-			      x, y, w, h);
-
-	  GTK_WIDGET_CLASS (gtk_viewport_parent_class)->draw (widget, cr, width, height);
-	}
+      gdk_drawable_get_size (gtk_widget_get_window (widget),
+                             &w, &h);
+      gtk_cairo_paint_shadow (gtk_widget_get_style (widget),
+                        cr,
+                        GTK_STATE_NORMAL, priv->shadow_type,
+                        widget, "viewport",
+                        0, 0, w, h);
+    }
+  
+  if (gtk_cairo_should_draw_window (cr, priv->bin_window))
+    {
+      gdk_window_get_position (priv->bin_window, &x, &y);
+      gdk_drawable_get_size (priv->bin_window, &w, &h);
+      gtk_cairo_paint_flat_box (gtk_widget_get_style (widget), cr,
+                          GTK_STATE_NORMAL, GTK_SHADOW_NONE,
+                          widget, "viewportbin",
+                          x, y, w, h);
+
+      GTK_WIDGET_CLASS (gtk_viewport_parent_class)->draw (widget, cr, width, height);
     }
 
   return FALSE;



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