diff -ur WindowMaker-0.91.0/src/dock.c WindowMaker-0.91.0-drg/src/dock.c
--- WindowMaker-0.91.0/src/dock.c	2004-10-23 05:10:40.000000000 +0200
+++ WindowMaker-0.91.0-drg/src/dock.c	2004-10-28 16:40:44.000000000 +0200
@@ -4098,7 +4098,7 @@
 #ifdef DEBUG
     puts("handling dock");
 #endif
-    if (event->xbutton.button == Button1) {
+    if (event->xbutton.button == Button1 && !event->xbutton.state & ShiftMask) {
         if (event->xbutton.state & MOD_MASK)
             wDockLower(dock);
         else
@@ -4155,7 +4155,7 @@
         }
 
         openDockMenu(dock, aicon, event);
-    } else if (event->xbutton.button == Button2) {
+    } else if (event->xbutton.button == Button2 || (event->xbutton.button == Button1 && event->xbutton.state & ShiftMask)) {
         WAppIcon *btn = desc->parent;
 
         if (!btn->launching &&
diff -ur WindowMaker-0.91.0/src/wconfig.h WindowMaker-0.91.0-drg/src/wconfig.h
--- WindowMaker-0.91.0/src/wconfig.h	2004-10-26 06:13:01.000000000 +0200
+++ WindowMaker-0.91.0-drg/src/wconfig.h	2004-10-28 16:42:39.000000000 +0200
@@ -272,7 +272,7 @@
 #define DEF_WINDOW_TITLE_EXTEND_SPACE	"0"
 #define DEF_MENU_TITLE_EXTEND_SPACE	"0"
 #define DEF_MENU_TEXT_EXTEND_SPACE	"0"
-#define TITLEBAR_EXTEND_SPACE 4
+#define TITLEBAR_EXTEND_SPACE 0
 
 #define DEF_XPM_CLOSENESS	40000
 

