Blob Blame History Raw
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));
 }