Commit graph

82 commits

Author SHA1 Message Date
Marius Nita
499b1620c1 added code that makes sure apps executed by epist don't die when epist is killed. 2002-09-12 09:51:53 +00:00
Dana Jansens
5e9f6a165c call the window's processEvent() directly instead of the screen's, since it didn't actually do anything with the event. 2002-09-07 07:28:36 +00:00
Marius Nita
37ccfef895 took out some debug messages 2002-09-03 06:48:30 +00:00
Marius Nita
0b72760cea some debug messages for bug testing 2002-09-03 06:08:08 +00:00
Dana Jansens
2685eeb77f when trying to find a window on the screen to focus, dont use non-focusable windows 2002-09-01 21:39:00 +00:00
Dana Jansens
4d70603f96 revert a change for where new windows go in the list 2002-08-27 08:23:49 +00:00
Dana Jansens
217488ee3e dont change last active while cycling around in stacked mode 2002-08-26 22:08:54 +00:00
Dana Jansens
48a450083d dont use an invalid iterator in handleKeypress, also, update _last_active is it needs to be 2002-08-26 22:05:08 +00:00
Dana Jansens
b81dbf9af6 update the active iterator after moving the active window to the front of the list 2002-08-26 21:55:37 +00:00
Dana Jansens
0116e2c449 dont use what could be an invalid iterator 2002-08-26 21:29:20 +00:00
Dana Jansens
da8d6b3f60 dont break the focused window iterator 2002-08-26 21:27:23 +00:00
Dana Jansens
afbc554684 in stacked cycling mode, insert new clients at the front of the list 2002-08-26 21:22:10 +00:00
Dana Jansens
eca8fd764e dont auto-raise sticky windows, theyre on the current workspace too 2002-08-26 21:12:17 +00:00
Marius Nita
9d280b87de Modified the way focus is handled so the focus window is always at the top of the stack when doing stacked cycling. yay or something. 2002-08-26 20:26:51 +00:00
Marius Nita
fa301a9995 Fixed a boob mistake which was causing KeyRelease events to not be handled properly if keys were relased quickly. 2002-08-26 19:50:45 +00:00
Marius Nita
a95a6bd8e8 Fixed goof in config interface. All the functions are now named getValue(), since they have different signatures. 2002-08-26 15:00:14 +00:00
Marius Nita
a991c57580 Epist now supports stacked cycling. :D/-< :D\-<
Added several functions and modified several other ones to grab/ungrab the keyboard, handle KeyRelease events, modified focus behavior in cycleWindow, and more.
Changed some calls for the new config format.
2002-08-26 06:43:48 +00:00
Marius Nita
e9c1208ff4 Safari_Al's patch which fixes inconsistent capitalization in some actions. 2002-08-24 09:38:56 +00:00
Marius Nita
7cac1f19ac toggleGrabs action added 2002-08-22 18:19:57 +00:00
Marius Nita
a04483857a fixed unsigned/signed comparison warnings 2002-08-22 01:02:21 +00:00
Dana Jansens
8a48fff773 support for showing the root and workspace menu with epist 2002-08-22 00:57:29 +00:00
Dana Jansens
f44e3ed9a7 toggleDecorations! 2002-08-22 00:10:21 +00:00
Dana Jansens
cc5bde6d00 toggledecor almost done
some code cleanups/fixes
2002-08-21 23:57:03 +00:00
Scott Moynes
1306421409 added parameter to the move windows. it defaults to 1. 2002-08-21 03:21:42 +00:00
Scott Moynes
9be80896ef changeWorkspaceHorz() now cycles 2002-08-21 01:50:01 +00:00
Scott Moynes
5c284ecc83 cleaned up changeWorkspaceVert() a bit 2002-08-21 01:31:50 +00:00
Scott Moynes
dfaa9c9f64 added cycling to the grid stuff 2002-08-21 01:26:56 +00:00
Scott Moynes
bd05f7ec58 uber patch.
Added configuration options.
Added workspace grid changing.
Added keychain timeouts.
Fixed some whitespace.
2002-08-21 00:27:16 +00:00
Dana Jansens
6bf013e2b7 dont lose the last-focused window when all windows lose focus 2002-08-16 05:29:31 +00:00
Dana Jansens
352163bd64 make sure the increments are > 0. 2002-08-15 18:35:34 +00:00
Dana Jansens
2241f5c8ea better track of the last window on a screen. 2002-08-15 16:26:07 +00:00
Scott Moynes
d856db568a oops. buglet. extra for loop 2002-08-14 20:55:35 +00:00
Scott Moynes
75b6a5a378 added the ability to have numeric arguments for the cycle window/workspace functions.
eg.
Control-Mod1-Down nextWorkspace 6;
Control-Mod1-Right nextWorkspace;
Would allow some form of relative workspace flipping. It might be much less useful for cycling windows.
2002-08-14 04:17:46 +00:00
Scott Moynes
5b088be950 fixed spelling mistake 2002-08-09 01:34:17 +00:00
Dana Jansens
90ee16fc86 better support for relative resizing 2002-08-07 16:27:27 +00:00
Dana Jansens
d8967bd534 support better resizing a delta value instead of an absolute value 2002-08-07 16:24:13 +00:00
Scott Moynes
1f539dccc6 fixed change workspace and indenting 2002-08-07 02:10:16 +00:00
Scott Moynes
6d40002093 Big fat merge for epist.
This adds a config parser, chaining, and a tonne of other stuff.
Still need to fix up build system for the lex and yacc stuff.
2002-08-06 22:37:06 +00:00
Dana Jansens
a2a348c233 perhaps fix an infinate loop in here.. 2002-08-06 08:13:22 +00:00
Dana Jansens
d7bf31c5b5 make the execute process better 2002-07-26 09:21:17 +00:00
Dana Jansens
97c3b159c2 dont focus more than one window when cycling! 2002-07-25 03:55:54 +00:00
Dana Jansens
fa95bcda02 wait for 20 seconds instead of 20 milliseconds for a netwm window manager to appear 2002-07-25 03:14:10 +00:00
Dana Jansens
fa34ea5250 don't try pass focus off to windows that dont take it 2002-07-24 17:49:57 +00:00
Dana Jansens
33cce0d97e remove a debug cout 2002-07-24 10:03:11 +00:00
Dana Jansens
ae86775d04 make lastActiveWindow more intelligent 2002-07-24 10:02:32 +00:00
Dana Jansens
746c37b24b smarter window cycling, behave with omnipresent windows 2002-07-24 09:39:18 +00:00
Dana Jansens
8e38989ee8 remove some unneeded std::'s 2002-07-24 09:03:05 +00:00
Dana Jansens
28594da6de epist + multihead == <drool>
added next/prevWindowOnAllScreens
added next/prevScreen
2002-07-24 08:33:35 +00:00
Dana Jansens
3792d28333 make more clear 2002-07-23 21:51:38 +00:00
Dana Jansens
f6a3cd61f8 cycle windows was looping forever! 2002-07-23 21:49:59 +00:00