[gnome-calendar] month-view: remove unneeded state flag



commit d5fe2d8cb6d0b8f123518dd660bcf339c976092b
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Fri Jan 30 12:41:17 2015 -0500

    month-view: remove unneeded state flag
    
    ::start_mark_cell flags has the same function of ::clicked_cell and some
    more, so ::clicked_cell plays no role.

 src/gcal-month-view.c |   28 ++++++++--------------------
 1 files changed, 8 insertions(+), 20 deletions(-)
---
diff --git a/src/gcal-month-view.c b/src/gcal-month-view.c
index 76fdce5..77faed6 100644
--- a/src/gcal-month-view.c
+++ b/src/gcal-month-view.c
@@ -55,7 +55,6 @@ typedef struct
    * These keeps the cell index, meaning 0 for left top, 1 for the next in the row from left to right, etc.
    * Note that this does not take into account the disabled row before the first active row.
    */
-  gint            clicked_cell;
   gint            start_mark_cell;
   gint            end_mark_cell;
 
@@ -575,8 +574,6 @@ gcal_month_view_init (GcalMonthView *self)
 
   priv = gcal_month_view_get_instance_private (self);
 
-  priv->clicked_cell = -1;
-
   priv->start_mark_cell = -1;
   priv->end_mark_cell = -1;
 
@@ -1388,8 +1385,7 @@ gcal_month_view_button_press (GtkWidget      *widget,
   GcalSubscriberViewPrivate *ppriv;
   GcalMonthViewPrivate *priv;
 
-  gint days;
-  gint j, sw;
+  gint days, j, sw, clicked_cell;
   gboolean pressed_indicator = FALSE;
 
   priv = gcal_month_view_get_instance_private (GCAL_MONTH_VIEW (widget));
@@ -1398,19 +1394,16 @@ gcal_month_view_button_press (GtkWidget      *widget,
   days = priv->days_delay + icaltime_days_in_month (priv->date->month, priv->date->year);
   sw = 1 - 2 * priv->k;
 
-  priv->clicked_cell = gather_button_event_data (GCAL_MONTH_VIEW (widget), event->x, event->y,
+  clicked_cell = gather_button_event_data (GCAL_MONTH_VIEW (widget), event->x, event->y,
                                                  &pressed_indicator, NULL, NULL);
 
-  j = 7 * ((priv->clicked_cell + 7 * priv->k) / 7) + sw * (priv->clicked_cell % 7) + (1 - priv->k);
+  j = 7 * ((clicked_cell + 7 * priv->k) / 7) + sw * (clicked_cell % 7) + (1 - priv->k);
 
   if (j > priv->days_delay && j <= days)
-    priv->start_mark_cell = priv->clicked_cell;
-
-  if (pressed_indicator && g_hash_table_contains (ppriv->overflow_cells, GINT_TO_POINTER 
(priv->clicked_cell)))
-    priv->pressed_overflow_indicator = priv->clicked_cell;
+    priv->start_mark_cell = clicked_cell;
 
-  g_debug ("clicked is: %d", priv->clicked_cell);
-  g_debug ("pressed is: %d", priv->start_mark_cell);
+  if (pressed_indicator && g_hash_table_contains (ppriv->overflow_cells, GINT_TO_POINTER (clicked_cell)))
+    priv->pressed_overflow_indicator = clicked_cell;
 
   return TRUE;
 }
@@ -1445,7 +1438,7 @@ gcal_month_view_motion_notify_event (GtkWidget      *widget,
 
   j = 7 * ((new_end_cell + 7 * priv->k) / 7) + sw * (new_end_cell % 7) + (1 - priv->k);
 
-  if (priv->clicked_cell != -1)
+  if (priv->start_mark_cell != -1)
     {
       if (j > priv->days_delay && j <= days)
         {
@@ -1454,7 +1447,6 @@ gcal_month_view_motion_notify_event (GtkWidget      *widget,
           if (priv->end_mark_cell != new_end_cell)
             gtk_widget_queue_draw (widget);
 
-          g_debug ("move_notify: %d, %d, %d", priv->start_mark_cell, priv->end_mark_cell, new_end_cell);
           priv->end_mark_cell = new_end_cell;
           return TRUE;
         }
@@ -1501,7 +1493,7 @@ gcal_month_view_button_release (GtkWidget      *widget,
   priv = gcal_month_view_get_instance_private (GCAL_MONTH_VIEW (widget));
   ppriv = GCAL_SUBSCRIBER_VIEW (widget)->priv;
 
-  if (priv->clicked_cell == -1 || priv->start_mark_cell == -1)
+  if (priv->start_mark_cell == -1)
     return FALSE;
 
   days = priv->days_delay + icaltime_days_in_month (priv->date->month, priv->date->year);
@@ -1513,7 +1505,6 @@ gcal_month_view_button_release (GtkWidget      *widget,
 
   if (j <= priv->days_delay || j > days)
     {
-      priv->clicked_cell = -1;
       priv->pressed_overflow_indicator = -1;
       priv->start_mark_cell = -1;
       priv->end_mark_cell = -1;
@@ -1523,7 +1514,6 @@ gcal_month_view_button_release (GtkWidget      *widget,
     }
 
   priv->end_mark_cell = released;
-  g_debug ("released button cell: %d", priv->end_mark_cell);
 
   if (priv->pressed_overflow_indicator != -1 && priv->start_mark_cell == priv->end_mark_cell &&
       g_hash_table_contains (ppriv->overflow_cells, GINT_TO_POINTER (priv->pressed_overflow_indicator)))
@@ -1534,7 +1524,6 @@ gcal_month_view_button_release (GtkWidget      *widget,
       gtk_widget_show_all (priv->overflow_popover);
 
       gtk_widget_queue_draw (widget);
-      priv->clicked_cell = -1;
       priv->pressed_overflow_indicator = -1;
       priv->start_mark_cell = -1;
       priv->end_mark_cell = -1;
@@ -1565,7 +1554,6 @@ gcal_month_view_button_release (GtkWidget      *widget,
     }
 
   gtk_widget_queue_draw (widget);
-  priv->clicked_cell = -1;
   priv->pressed_overflow_indicator = -1;
   return TRUE;
 }


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