1
0
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:
Tamas TEVESZ
2010-04-09 03:44:23 +02:00
committed by Carlos R. Mafra
parent 607beee479
commit c960ae622e
6 changed files with 1 additions and 302 deletions

View File

@@ -868,8 +868,7 @@ AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
WPrefs.app/po/Makefile \
contrib/Makefile contrib/WindowMaker.spec )
WPrefs.app/po/Makefile )

View File

@@ -1,4 +0,0 @@
EXTRA_DIST = README single_click.diff WindowMaker.spec.in workspace_flip.patch yubn_moveres.diff

View File

@@ -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>

View File

@@ -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

View File

@@ -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;

View File

@@ -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;
}