]> git.draconx.ca Git - liblbx.git/commitdiff
lbxgui: Add a scrolled window around the image viewport.
authorNick Bowler <nbowler@draconx.ca>
Wed, 10 Feb 2010 03:21:12 +0000 (22:21 -0500)
committerNick Bowler <nbowler@draconx.ca>
Wed, 10 Feb 2010 03:21:12 +0000 (22:21 -0500)
This solves a weird problem with the canvas resizing when one clears the
image selection.

src/gui/lbxgui.glade

index b925daafa221620f5eda0baa25e3a87c225b80f4..a22f67643a171fe242f1d1e99b07d03a2467197c 100644 (file)
@@ -4,8 +4,8 @@
   <!-- interface-naming-policy project-wide -->
   <object class="GtkWindow" id="mainwindow">
     <property name="title" translatable="yes">lbxgui</property>
-    <property name="default_width">500</property>
-    <property name="default_height">400</property>
+    <property name="default_width">900</property>
+    <property name="default_height">600</property>
     <signal name="destroy" handler="gtk_main_quit"/>
     <child>
       <object class="GtkVBox" id="vbox1">
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkViewport" id="viewport">
+                  <object class="GtkScrolledWindow" id="scrolledwindow2">
                     <property name="visible">True</property>
-                    <property name="resize_mode">queue</property>
+                    <property name="can_focus">True</property>
+                    <property name="hscrollbar_policy">automatic</property>
+                    <property name="vscrollbar_policy">automatic</property>
                     <child>
-                      <object class="GtkAlignment" id="alignment1">
+                      <object class="GtkViewport" id="viewport">
                         <property name="visible">True</property>
-                        <property name="xscale">0</property>
-                        <property name="yscale">0</property>
+                        <property name="resize_mode">queue</property>
                         <child>
-                          <object class="GtkDrawingArea" id="canvas">
+                          <object class="GtkAlignment" id="alignment1">
                             <property name="visible">True</property>
-                            <signal name="expose_event" handler="canvas_expose"/>
+                            <property name="xscale">0</property>
+                            <property name="yscale">0</property>
+                            <child>
+                              <object class="GtkDrawingArea" id="canvas">
+                                <property name="visible">True</property>
+                                <signal name="expose_event" handler="canvas_expose"/>
+                              </object>
+                            </child>
                           </object>
                         </child>
                       </object>