1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-29 01:42:32 +01:00

Clean up contrib/ folder

Let's remove the "single click" patch from there.
This commit is contained in:
Carlos R. Mafra
2009-09-24 23:53:03 +02:00
parent 21eb8456ba
commit 7df49cce14
2 changed files with 0 additions and 222 deletions

View File

@@ -2,27 +2,6 @@
This directory contains some patches contributed by ppl. Do NOT mail the This directory contains some patches contributed by ppl. Do NOT mail the
wmaker developers for any problems with them. wmaker developers for any problems with them.
*** single_click.diff
allows single click in dock
for version: 0.80.2+
author:
Sebastien Bauer <seb_bauer@bigfoot.com>
John Morrissey <jwm@horde.net>
updated for Window Maker 0.65.0 by:
Daniel Richard G. <skunk@graphics.lcs.mit.edu>
updated for Window Maker 0.80.2 by:
Martial Daumas <martial@nasgaia.org>
update for 0.80.2+ by:
steve lion <steve.lion@verizon.net> and vlaad
*** workspace_flip.patch *** workspace_flip.patch
Allows flipping across workspaces by putting the Allows flipping across workspaces by putting the

View File

@@ -1,201 +0,0 @@
This patch allows dock icons, appicons and miniwindows to be activated with
a single-click (as opposed to a double-click). Great for weary fingers!
Index: WPrefs.app/Expert.c
===================================================================
RCS file: /cvsroot/wm/WPrefs.app/Expert.c,v
retrieving revision 1.25
diff -u -r1.25 Expert.c
--- WPrefs.app/Expert.c 23 Oct 2004 03:30:04 -0000 1.25
+++ WPrefs.app/Expert.c 23 Oct 2004 04:16:07 -0000
@@ -54,6 +54,7 @@
WMSetButtonSelected(panel->swi[4], GetBoolForKey("DontConfirmKill"));
WMSetButtonSelected(panel->swi[5], GetBoolForKey("DisableBlinking"));
WMSetButtonSelected(panel->swi[6], GetBoolForKey("AntialiasedText"));
+ WMSetButtonSelected(panel->swi[7], GetBoolForKey("SingleClickLaunch"));
}
@@ -66,7 +67,7 @@
panel->box = WMCreateBox(panel->parent);
WMSetViewExpandsToParent(WMWidgetView(panel->box), 2, 2, 2, 2);
- for (i=0; i<7; i++) {
+ for (i=0; i<8; i++) {
panel->swi[i] = WMCreateSwitchButton(panel->box);
WMResizeWidget(panel->swi[i], FRAME_WIDTH-40, 25);
WMMoveWidget(panel->swi[i], 20, 20+i*25);
@@ -79,6 +80,7 @@
WMSetButtonText(panel->swi[4], _("Disable confirmation panel for the Kill command."));
WMSetButtonText(panel->swi[5], _("Disable selection animation for selected icons."));
WMSetButtonText(panel->swi[6], _("Smooth font edges (needs restart)."));
+ WMSetButtonText(panel->swi[7], _("Launch applications and restore windows with a single click."));
WMSetButtonEnabled(panel->swi[6], True);
@@ -103,6 +105,7 @@
SetBoolForKey(WMGetButtonSelected(panel->swi[4]), "DontConfirmKill");
SetBoolForKey(WMGetButtonSelected(panel->swi[5]), "DisableBlinking");
SetBoolForKey(WMGetButtonSelected(panel->swi[6]), "AntialiasedText");
+ SetBoolForKey(WMGetButtonSelected(panel->swi[7]), "SingleClickLaunch");
}
Index: src/WindowMaker.h
===================================================================
RCS file: /cvsroot/wm/src/WindowMaker.h,v
retrieving revision 1.60
diff -u -r1.60 WindowMaker.h
--- src/WindowMaker.h 18 Oct 2004 01:30:02 -0000 1.60
+++ src/WindowMaker.h 23 Oct 2004 04:16:07 -0000
@@ -472,6 +472,9 @@
unsigned int workspace_border_size; /* Size in pixels of the workspace border */
char workspace_border_position; /* Where to leave a workspace border */
+ /* single click to lauch applications */
+ char single_click;
+
struct {
unsigned int nodock:1; /* don't display the dock */
unsigned int noclip:1; /* don't display the clip */
Index: src/appicon.c
===================================================================
RCS file: /cvsroot/wm/src/appicon.c,v
retrieving revision 1.50
diff -u -r1.50 appicon.c
--- src/appicon.c 13 Oct 2004 05:09:08 -0000 1.50
+++ src/appicon.c 23 Oct 2004 04:16:08 -0000
@@ -590,6 +590,7 @@
Bool movingSingle = False;
int oldX = x;
int oldY = y;
+ Bool hasMoved = False;
if (aicon->editing || WCHECK_STATE(WSTATE_MODAL))
return;
@@ -665,6 +666,7 @@
break;
case MotionNotify:
+ hasMoved = True;
if (!grabbed) {
if (abs(dx-ev.xmotion.x)>=MOVE_THRESHOLD
|| abs(dy-ev.xmotion.y)>=MOVE_THRESHOLD) {
@@ -802,6 +804,9 @@
if (wPreferences.auto_arrange_icons)
wArrangeIcons(scr, True);
+ if (wPreferences.single_click && !hasMoved)
+ iconDblClick(desc, event);
+
done = 1;
break;
}
Index: src/defaults.c
===================================================================
RCS file: /cvsroot/wm/src/defaults.c,v
retrieving revision 1.90
diff -u -r1.90 defaults.c
--- src/defaults.c 22 Oct 2004 23:39:11 -0000 1.90
+++ src/defaults.c 23 Oct 2004 04:16:08 -0000
@@ -562,6 +562,9 @@
{"DisableBlinking", "NO", NULL,
&wPreferences.dont_blink, getBool, NULL
},
+ {"SingleClickLaunch", "NO", NULL,
+ &wPreferences.single_click, getBool, NULL
+ },
/* style options */
{"MenuStyle", "normal", seMenuStyles,
&wPreferences.menu_style, getEnum, setMenuStyle
Index: src/dock.c
===================================================================
RCS file: /cvsroot/wm/src/dock.c,v
retrieving revision 1.91
diff -u -r1.91 dock.c
--- src/dock.c 23 Oct 2004 03:30:04 -0000 1.91
+++ src/dock.c 23 Oct 2004 04:16:09 -0000
@@ -3758,7 +3758,7 @@
-static void
+static Bool
handleIconMove(WDock *dock, WAppIcon *aicon, XEvent *event)
{
WScreen *scr = dock->screen_ptr;
@@ -3776,6 +3776,7 @@
Bool docked;
int superfluous = wPreferences.superfluous; /* we catch it to avoid problems */
int omnipresent = aicon->omnipresent; /* this must be cached!!! */
+ Bool hasMoved = False;
if (wPreferences.flags.noupdates)
@@ -3828,6 +3829,7 @@
break;
case MotionNotify:
+ hasMoved = True;
if (!grabbed) {
if (abs(ofs_x-ev.xmotion.x)>=MOVE_THRESHOLD
|| abs(ofs_y-ev.xmotion.y)>=MOVE_THRESHOLD) {
@@ -3977,9 +3979,11 @@
#ifdef DEBUG
puts("End icon move");
#endif
- return;
+ return hasMoved;
}
}
+
+ return False; /* never reached */
}
@@ -4116,8 +4120,11 @@
handleClipChangeWorkspace(scr, event);
else
handleDockMove(dock, aicon, event);
- } else
- handleIconMove(dock, aicon, event);
+ } else {
+ Bool hasMoved = handleIconMove(dock, aicon, event);
+ if (wPreferences.single_click && !hasMoved)
+ iconDblClick(desc, event);
+ }
} else if (event->xbutton.button==Button2 && dock->type==WM_CLIP &&
aicon==scr->clip_icon) {
Index: src/icon.c
===================================================================
RCS file: /cvsroot/wm/src/icon.c,v
retrieving revision 1.27
diff -u -r1.27 icon.c
--- src/icon.c 16 Oct 2004 22:05:04 -0000 1.27
+++ src/icon.c 23 Oct 2004 04:16:10 -0000
@@ -891,6 +891,7 @@
int dx=event->xbutton.x, dy=event->xbutton.y;
int grabbed=0;
int clickButton=event->xbutton.button;
+ Bool hasMoved = False;
if (WCHECK_STATE(WSTATE_MODAL))
return;
@@ -942,6 +943,7 @@
break;
case MotionNotify:
+ hasMoved = True;
if (!grabbed) {
if (abs(dx-ev.xmotion.x)>=MOVE_THRESHOLD
|| abs(dy-ev.xmotion.y)>=MOVE_THRESHOLD) {
@@ -979,6 +981,8 @@
if (wPreferences.auto_arrange_icons)
wArrangeIcons(wwin->screen_ptr, True);
+ if (wPreferences.single_click && !hasMoved)
+ miniwindowDblClick(desc, event);
return;
}