update_drawing in tools.
authordanigm <dani@danigm.net>
Sun, 25 Jul 2010 18:21:34 +0000 (20:21 +0200)
committerdanigm <dani@danigm.net>
Sun, 25 Jul 2010 18:21:34 +0000 (20:21 +0200)
src/frame-tool.c
src/selector-tool.c
src/tbo-window.c
src/ui-drawing.c

index 8eb5512..8a11384 100644 (file)
@@ -53,6 +53,7 @@ frame_tool_on_move (GtkWidget *widget,
             TMP_FRAME->y = min (N_FRAME_Y, y);
         }
     }
+    update_drawing (tbo);
 }
 
 void
index c97729c..51ced4b 100644 (file)
@@ -240,6 +240,8 @@ selector_tool_on_move (GtkWidget *widget,
         frame_view_on_move (widget, event, tbo);
     else
         page_view_on_move (widget, event, tbo);
+
+    update_drawing (tbo);
 }
 
 void
@@ -505,6 +507,7 @@ frame_view_on_key (GtkWidget *widget, GdkEventKey *event, TboWindow *tbo)
                 break;
         }
     }
+    update_drawing (tbo);
 }
 
 void
@@ -734,6 +737,8 @@ selector_tool_on_click (GtkWidget *widget,
         frame_view_on_click (widget, event, tbo);
     else
         page_view_on_click (widget, event, tbo);
+
+    update_drawing (tbo);
 }
 
 void
index 9ff9a5c..ab1b4e9 100644 (file)
@@ -187,7 +187,6 @@ tbo_window_update_status (TboWindow *tbo, int x, int y)
                     x, y,
                     tbo_page_len (tbo_comic_get_current_page (tbo->comic)));
     gtk_statusbar_push (GTK_STATUSBAR (tbo->status), 0, buffer);
-    update_drawing (tbo);
     update_toolbar (tbo);
 }
 
index 3955ab3..86e5fd0 100644 (file)
@@ -100,7 +100,6 @@ on_key_cb (GtkWidget    *widget,
     tool_signal (tool, TOOL_KEY, data);
     free (data);
 
-    update_drawing (tbo);
     tbo_window_update_status (tbo, 0, 0);
 
     if (KEY_BINDER)
@@ -188,7 +187,6 @@ on_move_cb (GtkWidget     *widget,
     tool_signal (tool, TOOL_MOVE, data);
     free (data);
 
-    update_drawing (tbo);
     tbo_window_update_status (tbo, (int)event->x, (int)event->y);
 
     return FALSE;
@@ -219,7 +217,6 @@ on_click_cb (GtkWidget    *widget,
     }
     free (data);
 
-    update_drawing (tbo);
     tbo_window_update_status (tbo, (int)event->x, (int)event->y);
     return FALSE;
 }
@@ -242,7 +239,6 @@ on_release_cb (GtkWidget    *widget,
     tool_signal (tool, TOOL_RELEASE, data);
     free (data);
 
-    update_drawing (tbo);
     tbo_window_update_status (tbo, (int)event->x, (int)event->y);
     return FALSE;
 }