]> Pileus Git - ~andy/gtk/commitdiff
Improve drawing of tabs
authorMatthias Clasen <matthiasc@src.gnome.org>
Fri, 21 Jul 2006 05:20:13 +0000 (05:20 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 21 Jul 2006 05:20:13 +0000 (05:20 +0000)
ChangeLog
ChangeLog.pre-2-10
gtk/gtknotebook.c

index f71c7546c9ea5aaa254af6ce4fd636fe18502dc2..3f68847bcae61cedcfb0d70e5c445ebacf220c58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-07-21  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
+       of tabs while reordering.  (#348115, Benjamin Otte)
+
        * gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
        leak the adjustments.  (#348094, Chris Wilson)
 
index f71c7546c9ea5aaa254af6ce4fd636fe18502dc2..3f68847bcae61cedcfb0d70e5c445ebacf220c58 100644 (file)
@@ -1,5 +1,8 @@
 2006-07-21  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
+       of tabs while reordering.  (#348115, Benjamin Otte)
+
        * gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
        leak the adjustments.  (#348094, Chris Wilson)
 
index 9cd57ccfd2c38c1eb0080c50bd046b08e9c97039..4bcc88a3a748b6dd42f0950540d7cf3d692d6c4f 100644 (file)
@@ -4442,10 +4442,8 @@ gtk_notebook_paint (GtkWidget    *widget,
   if (!NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, notebook->cur_page) ||
       !GTK_WIDGET_MAPPED (notebook->cur_page->tab_label))
     {
-      gtk_paint_box (widget->style, widget->window,
-                    GTK_STATE_NORMAL, GTK_SHADOW_OUT,
-                    area, widget, "notebook",
-                    x, y, width, height);
+      gap_x = 0;
+      gap_width = 0;
     }
   else
     {
@@ -4472,13 +4470,12 @@ gtk_notebook_paint (GtkWidget    *widget,
          step = STEP_PREV;
          break;
        }
-
-      gtk_paint_box_gap (widget->style, widget->window,
-                        GTK_STATE_NORMAL, GTK_SHADOW_OUT,
-                        area, widget, "notebook",
-                        x, y, width, height,
-                        tab_pos, gap_x, gap_width);
     }
+  gtk_paint_box_gap (widget->style, widget->window,
+                    GTK_STATE_NORMAL, GTK_SHADOW_OUT,
+                    area, widget, "notebook",
+                    x, y, width, height,
+                    tab_pos, gap_x, gap_width);
 
   showarrow = FALSE;
   children = gtk_notebook_search_page (notebook, NULL, step, TRUE);