[gtk+] GtkTextView: Animate keybindings



commit b04e3835cbead2a901b9b701f1806b4a8ff98ba0
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Jul 2 20:31:42 2014 -0400

    GtkTextView: Animate keybindings

 gtk/gtktextview.c |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 48c60b8..79c4a8e 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -28,6 +28,7 @@
 #include <string.h>
 
 #define GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API
+#include "gtkadjustmentprivate.h"
 #include "gtkbindings.h"
 #include "gtkdnd.h"
 #include "gtkintl.h"
@@ -2209,13 +2210,9 @@ gtk_text_view_scroll_to_iter (GtkTextView   *text_view,
            || (current_x_scroll != gtk_adjustment_get_value (text_view->priv->hadjustment));
 
   if (retval)
-    {
-      DV(g_print (">Actually scrolled ("G_STRLOC")\n"));
-    }
+    DV(g_print (">Actually scrolled ("G_STRLOC")\n"));
   else
-    {
-      DV(g_print (">Didn't end up scrolling ("G_STRLOC")\n"));
-    }
+    DV(g_print (">Didn't end up scrolling ("G_STRLOC")\n"));
   
   return retval;
 }
@@ -6102,7 +6099,7 @@ gtk_text_view_move_viewport (GtkTextView     *text_view,
       break;
     }
 
-  gtk_adjustment_set_value (adjustment, gtk_adjustment_get_value (adjustment) + count * increment);
+  gtk_adjustment_animate_to_value (adjustment, gtk_adjustment_get_value (adjustment) + count * increment);
 }
 
 static void
@@ -6193,7 +6190,7 @@ gtk_text_view_scroll_pages (GtkTextView *text_view,
 
       newval += count * gtk_adjustment_get_page_increment (adjustment);
 
-      gtk_adjustment_set_value (adjustment, newval);
+      gtk_adjustment_animate_to_value (adjustment, newval);
       cursor_y_pos += gtk_adjustment_get_value (adjustment) - oldval;
 
       gtk_text_layout_get_iter_at_pixel (priv->layout, &new_insert, cursor_x_pos, cursor_y_pos);
@@ -6277,7 +6274,7 @@ gtk_text_view_scroll_hpages (GtkTextView *text_view,
 
       newval += count * gtk_adjustment_get_page_increment (adjustment);
 
-      gtk_adjustment_set_value (adjustment, newval);
+      gtk_adjustment_animate_to_value (adjustment, newval);
       cursor_x_pos += gtk_adjustment_get_value (adjustment) - oldval;
 
       gtk_text_layout_get_iter_at_pixel (priv->layout, &new_insert, cursor_x_pos, cursor_y_pos);


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