summaryrefslogtreecommitdiffstats
path: root/undecorate-mixer.patch
blob: d50353122ba2a2cdb4bfec5eb6c6c98ba951c304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff -up gnome-applets-2.23.4/mixer/dock.c.undecorate-mixer gnome-applets-2.23.4/mixer/dock.c
--- gnome-applets-2.23.4/mixer/dock.c.undecorate-mixer	2008-08-08 13:29:10.000000000 -0400
+++ gnome-applets-2.23.4/mixer/dock.c	2008-08-08 13:29:19.000000000 -0400
@@ -68,11 +68,16 @@ gnome_volume_applet_dock_init (GnomeVolu
   dock->timeout = 0;
 
   /* We can't use a simple GDK_WINDOW_TYPE_HINT_DOCK here since
-   * the dock windows don't accept input by default. Instead we use the 
-   * popup-menu type as a base. */
+   * the dock windows don't accept input by default. Instead we use 
+   * the popup menu type. In the end we set everything by hand anyway
+   * since what happens depends very heavily on the window manager. */
   gtk_window_set_type_hint (GTK_WINDOW (dock), 
       			    GDK_WINDOW_TYPE_HINT_POPUP_MENU);
   gtk_window_set_keep_above (GTK_WINDOW (dock), TRUE);
+  gtk_window_set_decorated (GTK_WINDOW (dock), FALSE);
+  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dock), TRUE);
+  gtk_window_set_skip_pager_hint (GTK_WINDOW (dock), TRUE);
+  gtk_window_set_resizable (GTK_WINDOW (dock), FALSE);
   gtk_window_stick (GTK_WINDOW (dock));
 }