[gtk+] iconview: Remove iterm->prelight



commit 072c417416006d041f2cc17701c2b557c9d16152
Author: Benjamin Otte <otte redhat com>
Date:   Tue Sep 16 02:58:21 2014 +0200

    iconview: Remove iterm->prelight
    
      item->prelight
    is always equal to
      iconview->priv->last_prelight == item
    so there is no need to track it separately.

 gtk/gtkiconview.c        |    4 +---
 gtk/gtkiconviewprivate.h |    1 -
 2 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c
index 9267dd6..bdafff7 100644
--- a/gtk/gtkiconview.c
+++ b/gtk/gtkiconview.c
@@ -2042,13 +2042,11 @@ gtk_icon_view_motion (GtkWidget      *widget,
         {
           if (item != NULL)
             {
-              item->prelight = TRUE;
               gtk_icon_view_queue_draw_item (icon_view, item);
             }
 
           if (last_prelight_item != NULL)
             {
-              last_prelight_item->prelight = FALSE;
               gtk_icon_view_queue_draw_item (icon_view,
                                              icon_view->priv->last_prelight);
             }
@@ -3107,7 +3105,7 @@ gtk_icon_view_paint_item (GtkIconView     *icon_view,
       flags |= GTK_CELL_RENDERER_SELECTED;
     }
 
-  if (item->prelight)
+  if (item == priv->last_prelight)
     {
       state |= GTK_STATE_FLAG_PRELIGHT;
       flags |= GTK_CELL_RENDERER_PRELIT;
diff --git a/gtk/gtkiconviewprivate.h b/gtk/gtkiconviewprivate.h
index 69bca20..73d50ec 100644
--- a/gtk/gtkiconviewprivate.h
+++ b/gtk/gtkiconviewprivate.h
@@ -29,7 +29,6 @@ struct _GtkIconViewItem
   
   gint row, col;
 
-  guint prelight : 1;
   guint selected : 1;
   guint selected_before_rubberbanding : 1;
 


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