[gnome-control-center/wip/feborges/new-printers-panel: 30/30] printers: Set min-content-height on the scrolled window



commit ccb0de33fdc206ba5605d075e08facfd4e223905
Author: Felipe Borges <felipeborges gnome org>
Date:   Wed Jan 25 15:04:38 2017 +0100

    printers: Set min-content-height on the scrolled window
    
    Set a minimum content height of 490px for the panel when the
    allocated height is smaller than 490px.
    
    490 is an estimated value for the panels to properly fit on netbook
    screens. See https://wiki.gnome.org/Design/SystemSettings#Notes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=767600

 panels/printers/cc-printers-panel.c |    6 ++++++
 panels/printers/printers.ui         |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/panels/printers/cc-printers-panel.c b/panels/printers/cc-printers-panel.c
index d1f2fc8..82a25fe 100644
--- a/panels/printers/cc-printers-panel.c
+++ b/panels/printers/cc-printers-panel.c
@@ -41,6 +41,8 @@
 #include "pp-job.h"
 #include "pp-printer-entry.h"
 
+#define SCROLL_HEIGHT 490
+
 CC_PANEL_REGISTER (CcPrintersPanel, cc_printers_panel)
 
 #define PRINTERS_PANEL_PRIVATE(o) \
@@ -867,6 +869,10 @@ cc_printers_panel_init (CcPrintersPanel *self)
     gtk_builder_get_object (priv->builder, "printer-add-button2");
   g_signal_connect (widget, "clicked", G_CALLBACK (printer_add_cb), self);
 
+  widget = (GtkWidget*)
+    gtk_builder_get_object (priv->builder, "scrolled-window");
+  gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (widget), SCROLL_HEIGHT);
+
   priv->lockdown_settings = g_settings_new ("org.gnome.desktop.lockdown");
   if (priv->lockdown_settings)
     g_signal_connect_object (priv->lockdown_settings,
diff --git a/panels/printers/printers.ui b/panels/printers/printers.ui
index 832b821..0b23cf7 100644
--- a/panels/printers/printers.ui
+++ b/panels/printers/printers.ui
@@ -44,7 +44,7 @@
       </packing>
     </child>
     <child>
-      <object class="GtkScrolledWindow">
+      <object class="GtkScrolledWindow" id="scrolled-window">
         <property name="visible">True</property>
         <child>
           <object class="GtkBox" id="content">


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