[gnome-initial-setup] GisDriver: Add scrollbars around the pages on small screens



commit 68c22a6c762694814e7c996943bb06a659f4a72d
Author: Rui Matos <tiagomatos gmail com>
Date:   Mon Nov 10 20:29:53 2014 +0100

    GisDriver: Add scrollbars around the pages on small screens

 gnome-initial-setup/gis-driver.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gnome-initial-setup/gis-driver.c b/gnome-initial-setup/gis-driver.c
index e9f63e4..e60e308 100644
--- a/gnome-initial-setup/gis-driver.c
+++ b/gnome-initial-setup/gis-driver.c
@@ -100,6 +100,16 @@ prepare_main_window (GisDriver *driver)
 
   if (gis_driver_is_small_screen (driver))
     {
+      GtkWidget *child, *sw;
+
+      child = g_object_ref (gtk_bin_get_child (GTK_BIN (priv->main_window)));
+      gtk_container_remove (GTK_CONTAINER (priv->main_window), child);
+      sw = gtk_scrolled_window_new (NULL, NULL);
+      gtk_widget_show (sw);
+      gtk_container_add (GTK_CONTAINER (priv->main_window), sw);
+      gtk_container_add (GTK_CONTAINER (sw), child);
+      g_object_unref (child);
+
       gtk_window_maximize (priv->main_window);
     }
   else


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