[gnome-applets/wip/segeiger/height-for-width: 6/7] windowpicker/applet.c: Let outerbox and tasklist only expand as much as necessary



commit 20b0cc94905e85033d7f067509d38e078589fcf4
Author: Sebastian Geiger <sbastig gmx net>
Date:   Mon Jun 8 21:10:27 2015 +0200

    windowpicker/applet.c: Let outerbox and tasklist only expand as much as necessary

 windowpicker/src/wp-applet.c |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/windowpicker/src/wp-applet.c b/windowpicker/src/wp-applet.c
index 927b441..97fcb2d 100644
--- a/windowpicker/src/wp-applet.c
+++ b/windowpicker/src/wp-applet.c
@@ -185,16 +185,26 @@ wp_applet_load (PanelApplet *panel_applet)
   applet->settings = panel_applet_settings_new (panel_applet, SETTINGS_SCHEMA);
 
   orientation = panel_applet_get_gtk_orientation (panel_applet);
-  applet->container = gtk_box_new (orientation, 10);
+  applet->container = gtk_box_new (orientation, 0);
+  if (panel_applet_get_gtk_orientation (PANEL_APPLET (applet)) == GTK_ORIENTATION_HORIZONTAL) {
+    gtk_widget_set_halign (applet->container, GTK_ALIGN_START);
+  } else {
+    gtk_widget_set_valign (applet->container, GTK_ALIGN_START);
+  }
   gtk_container_add (GTK_CONTAINER (applet), applet->container);
 
   applet->tasks = task_list_new (applet);
+  if (panel_applet_get_gtk_orientation (PANEL_APPLET (applet)) == GTK_ORIENTATION_HORIZONTAL) {
+    gtk_widget_set_halign (applet->tasks, GTK_ALIGN_START);
+  } else {
+    gtk_widget_set_valign (applet->tasks, GTK_ALIGN_START);
+  }
   gtk_box_pack_start (GTK_BOX (applet->container), applet->tasks,
-                      FALSE, FALSE, 0);
+                      TRUE, TRUE, 0);
 
   applet->title = task_title_new (applet);
   gtk_box_pack_start (GTK_BOX (applet->container), applet->title,
-                      FALSE, FALSE, 0);
+                      TRUE, TRUE, 0);
 
   g_settings_bind (applet->settings, KEY_SHOW_ALL_WINDOWS,
                    applet, KEY_SHOW_ALL_WINDOWS, G_SETTINGS_BIND_GET);


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