]> Pileus Git - ~andy/gtk/commitdiff
Fix the fix for #75694.
authorMatthias Clasen <matthiasc@src.gnome.org>
Fri, 27 Dec 2002 12:19:13 +0000 (12:19 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 27 Dec 2002 12:19:13 +0000 (12:19 +0000)
gtk/gtktextview.c

index 5c41ecb66de7e9524293c8beaae2fe642aea361c..1e6930cab054f5c9647ee1b4de79593f3dbb2c76 100644 (file)
@@ -2986,8 +2986,9 @@ gtk_text_view_size_allocate (GtkWidget *widget,
   text_view->hadjustment->upper = MAX (SCREEN_WIDTH (text_view),
                                        text_view->width);
   gtk_adjustment_changed (text_view->hadjustment);
-  set_adjustment_clamped (text_view->hadjustment, 
-                         text_view->hadjustment->upper - text_view->hadjustment->page_size);
+
+  if (text_view->hadjustment->value > text_view->hadjustment->upper - text_view->hadjustment->page_size)
+    gtk_adjustment_set_value (text_view->hadjustment, MAX (0, text_view->hadjustment->upper - text_view->hadjustment->page_size));
 
   text_view->vadjustment->page_size = SCREEN_HEIGHT (text_view);
   text_view->vadjustment->page_increment = SCREEN_HEIGHT (text_view) * 0.9;