mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 12:28:22 +01:00
Kill contribs
- Patches don't apply - RPM spec refers to stuff long dead, distros probably have better ones anyway
This commit is contained in:
committed by
Carlos R. Mafra
parent
607beee479
commit
c960ae622e
@@ -868,8 +868,7 @@ AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
|
|||||||
WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
|
WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
|
||||||
WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
|
WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
|
||||||
WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
|
WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
|
||||||
WPrefs.app/po/Makefile \
|
WPrefs.app/po/Makefile )
|
||||||
contrib/Makefile contrib/WindowMaker.spec )
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
EXTRA_DIST = README single_click.diff WindowMaker.spec.in workspace_flip.patch yubn_moveres.diff
|
|
||||||
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
|
|
||||||
This directory contains some patches contributed by ppl. Do NOT mail the
|
|
||||||
wmaker developers for any problems with them.
|
|
||||||
|
|
||||||
*** workspace_flip.patch
|
|
||||||
|
|
||||||
Allows flipping across workspaces by putting the
|
|
||||||
mouse in the side of the workspace.
|
|
||||||
|
|
||||||
author:
|
|
||||||
Martin Sarfy <xsarfy@informatics.muni.cz>
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
%define name @PACKAGE@
|
|
||||||
%define version @VERSION@
|
|
||||||
%define release 1
|
|
||||||
%define serial 2
|
|
||||||
|
|
||||||
Summary: A window manager for the X Window System.
|
|
||||||
Name: %{name}
|
|
||||||
Version: %{version}
|
|
||||||
Release: %{release}
|
|
||||||
Serial: %{serial}
|
|
||||||
Copyright: GPL
|
|
||||||
Group: User Interface/Desktops
|
|
||||||
Vendor: The Window Maker Team
|
|
||||||
Url: http://www.windowmaker.info
|
|
||||||
Source: %{name}-%{version}.tar.gz
|
|
||||||
Requires: wmconfig, libPropList >= 0.10.1
|
|
||||||
Obsoletes: windowmaker, windowmaker-devel, windowmaker-libs, WindowMaker-devel
|
|
||||||
Provides: windowmaker
|
|
||||||
BuildRoot: /var/tmp/%{name}-%{version}
|
|
||||||
|
|
||||||
%description
|
|
||||||
Window Maker is an X11 window manager which emulates the look
|
|
||||||
and feel of the NeXTSTEP (TM) graphical user interface. It is
|
|
||||||
relatively fast, feature rich and easy to configure and use.
|
|
||||||
Window Maker is part of the official GNU project, which means that
|
|
||||||
Window Maker can interoperate with other GNU projects, such as
|
|
||||||
GNOME.
|
|
||||||
|
|
||||||
Window Maker allows users to switch themes 'on the fly,' to place
|
|
||||||
favorite applications on either an application dock, similar to
|
|
||||||
AfterStep's Wharf or on a workspace dock, a 'clip' which extends
|
|
||||||
the application dock's usefulness.
|
|
||||||
|
|
||||||
You should install the WindowMaker package if you use Window
|
|
||||||
Maker as your window manager or if you'd like to try using it.
|
|
||||||
If you do install the WindowMaker package, you may also want
|
|
||||||
to install the AfterStep-APPS package, which includes
|
|
||||||
applets that will work with both AfterStep and Window Maker
|
|
||||||
window managers.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q
|
|
||||||
|
|
||||||
%build
|
|
||||||
CFLAGS="$RPM_OPT_FLAGS";
|
|
||||||
LINGUAS="@supported_locales@";
|
|
||||||
NLSDIR="/usr/share/locale";
|
|
||||||
GNUSTEP_LOCAL_ROOT='$(prefix)/X11R6/lib/GNUstep';
|
|
||||||
export CFLAGS LINGUAS NLSDIR GNUSTEP_LOCAL_ROOT;
|
|
||||||
|
|
||||||
./configure --prefix=/usr --exec-prefix=/usr/X11R6 \
|
|
||||||
--sysconfdir=/etc/X11 --enable-modelock \
|
|
||||||
--enable-usermenu
|
|
||||||
make
|
|
||||||
|
|
||||||
%install
|
|
||||||
if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
|
|
||||||
|
|
||||||
cp -f WindowMaker/plmenu WindowMaker/Defaults/WMRootMenu
|
|
||||||
make install DESTDIR=$RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
strip $RPM_BUILD_ROOT/usr/X11R6/bin/* || :
|
|
||||||
strip $RPM_BUILD_ROOT/usr/X11R6/lib/GNUstep/Applications/WPrefs.app/WPrefs
|
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
|
||||||
%postun -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%clean
|
|
||||||
if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root)
|
|
||||||
%doc AUTHORS BUGFORM BUGS ChangeLog NEWS FAQ* README
|
|
||||||
%doc TODO MIRRORS README.*
|
|
||||||
%doc AUTHORS.sk
|
|
||||||
%config /etc/X11/WindowMaker
|
|
||||||
/usr/X11R6/bin/*
|
|
||||||
/usr/X11R6/lib/lib*
|
|
||||||
/usr/X11R6/lib/GNUstep/Applications/WPrefs.app
|
|
||||||
/usr/include/*
|
|
||||||
/usr/share/WindowMaker
|
|
||||||
/usr/share/locale/*/LC_MESSAGES/*
|
|
||||||
/usr/share/WINGs
|
|
||||||
/usr/man/*/*
|
|
||||||
/usr/man/*/*/*
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
@@ -1,126 +0,0 @@
|
|||||||
diff -Naur WindowMaker-0.65.0/src/WindowMaker.h wmaker-workspaceflip/src/WindowMaker.h
|
|
||||||
--- WindowMaker-0.65.0/src/WindowMaker.h Sat Apr 28 01:41:21 2001
|
|
||||||
+++ wmaker-workspaceflip/src/WindowMaker.h Sun Aug 12 12:51:14 2001
|
|
||||||
@@ -397,6 +397,8 @@
|
|
||||||
|
|
||||||
int raise_delay; /* delay for autoraise. 0 is disabled */
|
|
||||||
|
|
||||||
+ int workspace_flip_delay; /* delay for workspace flipping, 0 is disabled */
|
|
||||||
+
|
|
||||||
int cmap_size; /* size of dithering colormap in colors
|
|
||||||
* per channel */
|
|
||||||
|
|
||||||
diff -Naur WindowMaker-0.65.0/src/defaults.c wmaker-workspaceflip/src/defaults.c
|
|
||||||
--- WindowMaker-0.65.0/src/defaults.c Fri May 11 00:16:49 2001
|
|
||||||
+++ wmaker-workspaceflip/src/defaults.c Sun Aug 12 12:51:14 2001
|
|
||||||
@@ -420,6 +420,9 @@
|
|
||||||
{"RaiseDelay", "0", NULL,
|
|
||||||
&wPreferences.raise_delay, getInt, NULL
|
|
||||||
},
|
|
||||||
+ {"WorkspaceFlipDelay", "0", NULL,
|
|
||||||
+ &wPreferences.workspace_flip_delay, getInt, NULL
|
|
||||||
+ },
|
|
||||||
{"WindozeCycling", "YES", NULL,
|
|
||||||
&wPreferences.windows_cycling,getBool, NULL
|
|
||||||
},
|
|
||||||
diff -Naur WindowMaker-0.65.0/src/event.c wmaker-workspaceflip/src/event.c
|
|
||||||
--- WindowMaker-0.65.0/src/event.c Sat Apr 28 01:41:21 2001
|
|
||||||
+++ wmaker-workspaceflip/src/event.c Sun Aug 12 12:51:14 2001
|
|
||||||
@@ -1676,12 +1676,53 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+#define DEL_TIMER(timer) { \
|
|
||||||
+ WMDeleteTimerHandler(timer); \
|
|
||||||
+ timer = NULL; \
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+static void
|
|
||||||
+flipRightWorkspace(void* data)
|
|
||||||
+{
|
|
||||||
+ WScreen *scr = (WScreen*)data;
|
|
||||||
+ int x,y,tmp,last_workspace = scr->current_workspace;
|
|
||||||
+ Window tmpw;
|
|
||||||
+
|
|
||||||
+ DEL_TIMER(scr->workspace_flip_right_timer);
|
|
||||||
+
|
|
||||||
+ XQueryPointer(dpy,scr->root_win,&tmpw,&tmpw,&x,&y,&tmp,&tmp,&tmp);
|
|
||||||
+ if(x != scr->scr_width-1) return;
|
|
||||||
+
|
|
||||||
+ wWorkspaceRelativeChange(scr, 1);
|
|
||||||
+ if(last_workspace != scr->current_workspace)
|
|
||||||
+ XWarpPointer(dpy,None,scr->root_win,0,0,0,0,1,y);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static void
|
|
||||||
+flipLeftWorkspace(void* data)
|
|
||||||
+{
|
|
||||||
+ WScreen *scr = (WScreen*)data;
|
|
||||||
+ int x,y,tmp,last_workspace = scr->current_workspace;
|
|
||||||
+ Window tmpw;
|
|
||||||
+
|
|
||||||
+ DEL_TIMER(scr->workspace_flip_left_timer);
|
|
||||||
+
|
|
||||||
+ XQueryPointer(dpy,scr->root_win,&tmpw,&tmpw,&x,&y,&tmp,&tmp,&tmp);
|
|
||||||
+ if(x != 0) return;
|
|
||||||
+
|
|
||||||
+ wWorkspaceRelativeChange(scr, -1);
|
|
||||||
+ if(last_workspace != scr->current_workspace)
|
|
||||||
+ XWarpPointer(dpy,None,scr->root_win,0,0,0,0,scr->scr_width-2,y);
|
|
||||||
+}
|
|
||||||
|
|
||||||
static void
|
|
||||||
handleMotionNotify(XEvent *event)
|
|
||||||
{
|
|
||||||
WMenu *menu;
|
|
||||||
WScreen *scr = wScreenForRootWindow(event->xmotion.root);
|
|
||||||
+ int left,right;
|
|
||||||
|
|
||||||
if (wPreferences.scrollable_menus) {
|
|
||||||
if (scr->flags.jump_back_pending ||
|
|
||||||
@@ -1697,6 +1738,29 @@
|
|
||||||
wMenuScroll(menu, event);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+ /* workspace flipping */
|
|
||||||
+ if(!wPreferences.workspace_flip_delay) return;
|
|
||||||
+
|
|
||||||
+ left = (event->xmotion.x_root == 0);
|
|
||||||
+ right = (event->xmotion.x_root == scr->scr_width-1);
|
|
||||||
+
|
|
||||||
+ if(right && !scr->workspace_flip_right_timer)
|
|
||||||
+ scr->workspace_flip_right_timer =
|
|
||||||
+ WMAddTimerHandler(wPreferences.workspace_flip_delay,
|
|
||||||
+ flipRightWorkspace,scr);
|
|
||||||
+
|
|
||||||
+ if(left && !scr->workspace_flip_left_timer)
|
|
||||||
+ scr->workspace_flip_left_timer =
|
|
||||||
+ WMAddTimerHandler(wPreferences.workspace_flip_delay,
|
|
||||||
+ flipLeftWorkspace,scr);
|
|
||||||
+
|
|
||||||
+ if(!right && scr->workspace_flip_right_timer)
|
|
||||||
+ DEL_TIMER(scr->workspace_flip_right_timer);
|
|
||||||
+
|
|
||||||
+ if(!left && scr->workspace_flip_left_timer)
|
|
||||||
+ DEL_TIMER(scr->workspace_flip_left_timer);
|
|
||||||
+
|
|
||||||
#if 0
|
|
||||||
if (event->xmotion.subwindow == None)
|
|
||||||
return;
|
|
||||||
diff -Naur WindowMaker-0.65.0/src/screen.h wmaker-workspaceflip/src/screen.h
|
|
||||||
--- WindowMaker-0.65.0/src/screen.h Sun Apr 15 03:23:01 2001
|
|
||||||
+++ wmaker-workspaceflip/src/screen.h Sun Aug 12 12:51:14 2001
|
|
||||||
@@ -273,6 +273,10 @@
|
|
||||||
Window last_click_window;
|
|
||||||
int last_click_button;
|
|
||||||
|
|
||||||
+ /* for workspace flipping when mouse hits edge */
|
|
||||||
+ WMHandlerID *workspace_flip_left_timer;
|
|
||||||
+ WMHandlerID *workspace_flip_right_timer;
|
|
||||||
+
|
|
||||||
/* balloon help data */
|
|
||||||
struct _WBalloon *balloon;
|
|
||||||
|
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
From: Tomoyasu Kihara ( habu@kmc.gr.jp )
|
|
||||||
|
|
||||||
This patch is improvement of keyboard operation.
|
|
||||||
|
|
||||||
- reisze/move a window diagonally. (This is very suitable for Roguelike Gamer ;))
|
|
||||||
- decide window place/size by not only enter key but space key.
|
|
||||||
|
|
||||||
---8<---cut here------8<---cut here------8<---cut here---
|
|
||||||
diff -ur WindowMaker-0.70.0/src/moveres.c WindowMaker-0.70.0-yubn/src/moveres.c
|
|
||||||
--- WindowMaker-0.70.0/src/moveres.c Tue Jul 24 18:51:06 2001
|
|
||||||
+++ WindowMaker-0.70.0-yubn/src/moveres.c Wed Dec 19 03:20:53 2001
|
|
||||||
@@ -1322,6 +1322,7 @@
|
|
||||||
keysym = XLookupKeysym(&event.xkey, 0);
|
|
||||||
switch (keysym) {
|
|
||||||
case XK_Return:
|
|
||||||
+ case XK_space:
|
|
||||||
done=2;
|
|
||||||
break;
|
|
||||||
case XK_Escape:
|
|
||||||
@@ -1380,6 +1381,50 @@
|
|
||||||
moment = RIGHT;
|
|
||||||
}
|
|
||||||
else off_x+=kspeed;
|
|
||||||
+ break;
|
|
||||||
+ case XK_y:
|
|
||||||
+ if (ctrlmode) {
|
|
||||||
+ if (moment != (UP|LEFT))
|
|
||||||
+ h = wh, w = ww;
|
|
||||||
+ h -= kspeed, w -= kspeed;
|
|
||||||
+ if (h < 1) h = 1;
|
|
||||||
+ if (w < 1) w = 1;
|
|
||||||
+ moment = UP|LEFT;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ off_x -= kspeed, off_y -= kspeed;
|
|
||||||
+ break;
|
|
||||||
+ case XK_u:
|
|
||||||
+ if (ctrlmode) {
|
|
||||||
+ if (moment != (UP|RIGHT))
|
|
||||||
+ h = wh, w = ww;
|
|
||||||
+ h -= kspeed, w += kspeed;
|
|
||||||
+ if (h < 1) h = 1;
|
|
||||||
+ moment = UP|RIGHT;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ off_x += kspeed, off_y -= kspeed;
|
|
||||||
+ break;
|
|
||||||
+ case XK_b:
|
|
||||||
+ if (ctrlmode) {
|
|
||||||
+ if (moment != (DOWN|LEFT))
|
|
||||||
+ h = wh, w = ww;
|
|
||||||
+ h += kspeed, w -= kspeed;
|
|
||||||
+ if (w < 1) w = 1;
|
|
||||||
+ moment = DOWN|LEFT;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ off_x -= kspeed, off_y += kspeed;
|
|
||||||
+ break;
|
|
||||||
+ case XK_n:
|
|
||||||
+ if (ctrlmode) {
|
|
||||||
+ if (moment != (DOWN|RIGHT))
|
|
||||||
+ h = wh, w = ww;
|
|
||||||
+ h += kspeed, w += kspeed;
|
|
||||||
+ moment = DOWN|RIGHT;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ off_x += kspeed, off_y += kspeed;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user