]> git.saurik.com Git - wxWidgets.git/commitdiff
minimize code duplication
authorPaul Cornett <paulcor@bullseye.com>
Wed, 13 Sep 2006 16:31:36 +0000 (16:31 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Wed, 13 Sep 2006 16:31:36 +0000 (16:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41196 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/scrolwin.cpp

index 20c4d1594d2009454e1ff08fdef31ae760447c75..3c52471d57ebfc1904b4f35d6744d32234326fe6 100644 (file)
@@ -88,36 +88,29 @@ void wxScrollHelperNative::DoAdjustScrollbar(GtkRange* range,
                                              int *lines,
                                              int *linesPerPage)
 {
                                              int *lines,
                                              int *linesPerPage)
 {
+    int upper;
+    int page_size;
     if (pixelsPerLine > 0 && winSize > 0 && winSize < virtSize)
     {
     if (pixelsPerLine > 0 && winSize > 0 && winSize < virtSize)
     {
-        int upper = (virtSize + pixelsPerLine - 1) / pixelsPerLine;
-        int page_size = winSize / pixelsPerLine;
-        
+        upper = (virtSize + pixelsPerLine - 1) / pixelsPerLine;
+        page_size = winSize / pixelsPerLine;
         *lines = upper;
         *linesPerPage = page_size;
         *lines = upper;
         *linesPerPage = page_size;
-
-        GtkAdjustment* adj = range->adjustment;
-        adj->step_increment = 1;
-        adj->page_increment =
-        adj->page_size = page_size;
-        gtk_range_set_range(range, 0, upper);
     }
     else
     {
         // GtkRange won't allow upper == lower, so for disabled state use [0,1]
         //   with a page size of 1. This will also clamp position to 0.
     }
     else
     {
         // GtkRange won't allow upper == lower, so for disabled state use [0,1]
         //   with a page size of 1. This will also clamp position to 0.
-        int upper = 1;
-        int page_size = 1;
-
+        upper = 1;
+        page_size = 1;
         *lines = 0;
         *linesPerPage = 0;
         *lines = 0;
         *linesPerPage = 0;
-
-        GtkAdjustment* adj = range->adjustment;
-        adj->step_increment = 1;
-        adj->page_increment =
-        adj->page_size = page_size;
-        gtk_range_set_range(range, 0, upper);
     }
     }
+    GtkAdjustment* adj = range->adjustment;
+    adj->step_increment = 1;
+    adj->page_increment =
+    adj->page_size = page_size;
+    gtk_range_set_range(range, 0, upper);
 }
 
 void wxScrollHelperNative::AdjustScrollbars()
 }
 
 void wxScrollHelperNative::AdjustScrollbars()