26a2bf3
diff -up gnome-applets-2.23.4/mixer/dock.c.undecorate-mixer gnome-applets-2.23.4/mixer/dock.c
26a2bf3
--- gnome-applets-2.23.4/mixer/dock.c.undecorate-mixer	2008-08-08 13:29:10.000000000 -0400
26a2bf3
+++ gnome-applets-2.23.4/mixer/dock.c	2008-08-08 13:29:19.000000000 -0400
26a2bf3
@@ -68,11 +68,16 @@ gnome_volume_applet_dock_init (GnomeVolu
26a2bf3
   dock->timeout = 0;
26a2bf3
 
26a2bf3
   /* We can't use a simple GDK_WINDOW_TYPE_HINT_DOCK here since
26a2bf3
-   * the dock windows don't accept input by default. Instead we use the 
26a2bf3
-   * popup-menu type as a base. */
26a2bf3
+   * the dock windows don't accept input by default. Instead we use 
26a2bf3
+   * the popup menu type. In the end we set everything by hand anyway
26a2bf3
+   * since what happens depends very heavily on the window manager. */
26a2bf3
   gtk_window_set_type_hint (GTK_WINDOW (dock), 
26a2bf3
       			    GDK_WINDOW_TYPE_HINT_POPUP_MENU);
26a2bf3
   gtk_window_set_keep_above (GTK_WINDOW (dock), TRUE);
26a2bf3
+  gtk_window_set_decorated (GTK_WINDOW (dock), FALSE);
26a2bf3
+  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dock), TRUE);
26a2bf3
+  gtk_window_set_skip_pager_hint (GTK_WINDOW (dock), TRUE);
26a2bf3
+  gtk_window_set_resizable (GTK_WINDOW (dock), FALSE);
26a2bf3
   gtk_window_stick (GTK_WINDOW (dock));
26a2bf3
 }
26a2bf3