[Xfce4-commits] r26209 - xfce4-panel/trunk/plugins/pager

Nick Schermer nick at xfce.org
Sun Oct 28 18:05:33 CET 2007


Author: nick
Date: 2007-10-28 17:05:33 +0000 (Sun, 28 Oct 2007)
New Revision: 26209

Modified:
   xfce4-panel/trunk/plugins/pager/pager.c
Log:
* Fix the large dnd icons in the pager. Quote of
  the day:

  "Windows are huge, so make the icons huge too"
                                   -- Wnck


Modified: xfce4-panel/trunk/plugins/pager/pager.c
===================================================================
--- xfce4-panel/trunk/plugins/pager/pager.c	2007-10-28 17:05:29 UTC (rev 26208)
+++ xfce4-panel/trunk/plugins/pager/pager.c	2007-10-28 17:05:33 UTC (rev 26209)
@@ -242,6 +242,7 @@
     GdkScreen *screen;
     int screen_idx;
     Pager *pager = panel_slice_new0 (Pager);
+    GtkSettings *settings;
 
     g_signal_connect (plugin, "orientation-changed",
                       G_CALLBACK (pager_orientation_changed), pager);
@@ -292,6 +293,11 @@
     pager->screen_size_changed_id =
         g_signal_connect (screen, "size-changed",
                           G_CALLBACK (pager_screen_size_changed), pager);
+
+    /* override default dnd icon size. wnck multiplies the dnd size with 3 for the
+     * drag icon, so we do 32 / 3 to get a normal drag icon */
+    settings = gtk_widget_get_settings (pager->pager);
+    g_object_set (G_OBJECT (settings), "gtk-icon-sizes", "gtk-dnd=11,11:", NULL);
 }
 
 /* -------------------------------------------------------------------- *
@@ -332,8 +338,8 @@
     if (pager->show_names != show_names)
     {
 	pager->show_names = show_names;
-	
-	wnck_pager_set_display_mode (WNCK_PAGER (pager->pager), 
+
+	wnck_pager_set_display_mode (WNCK_PAGER (pager->pager),
 	                             show_names ? WNCK_PAGER_DISPLAY_NAME : WNCK_PAGER_DISPLAY_CONTENT);
     }
 }



More information about the Xfce4-commits mailing list