Commit Graph

1778 Commits

Author SHA1 Message Date
Kris Maglione
185fdef6f3 Send synthetic unmap events to affected windows, whatever their destination. This needs testing. (Fixes issue #184) 2010-05-28 15:51:00 -04:00
Kris Maglione
072abd44e4 Fix a couple of leaks. 2010-05-28 13:32:18 -04:00
Kris Maglione
6be3355002 Ignore ClientClick events that pass through client windows. 2010-05-28 12:46:48 -04:00
Kris Maglione
b2ea1da6ba Remove stale xcb include line. 2010-05-28 11:05:01 -04:00
Kris Maglione
7792c327d0 Ensure default sigpipe handler in wmiir. Fixes issue #160. 2010-05-28 00:29:31 -04:00
Kris Maglione
f36c830a49 Fix some bugs. 2010-05-27 22:10:14 -04:00
Kris Maglione
7f57a9fd5a Don't push dock windows to the top of the stack. 2010-05-27 21:30:13 -04:00
Kris Maglione
9eded9b8cd Fix broken tip. 2010-05-27 21:22:36 -04:00
Kris Maglione
5ef2ec336f Don't push dock windows to the top of the stack. 2010-05-27 20:48:59 -04:00
Kris Maglione
b4b5ff470b Allow chained event handlers. 2010-05-27 18:57:08 -04:00
Kris Maglione
c4e7c2de67 Allow _NET_ACTIVE_WINDOW requests from clients, if they have recent user activity. Rationale:
I don't like allowing clients to activate windows, because they
usually seem to do it for annoying reasons. However, system tray
icons usually activate their main windows when clicked, which is
what the user expects. So, as a comprimise, only allow the action if
the user has recently interacted with them.
2010-05-27 18:05:27 -04:00
Kris Maglione
a50e6e42ac [witray] Resize tray window after desktop change: avoid a race condition. 2010-05-27 17:44:28 -04:00
Kris Maglione
a831428c53 Add libstuff.a as make dependency for binaries. 2010-05-27 17:38:19 -04:00
Kris Maglione
ce9c5c2adf [witray] Resize tray window after desktop change. 2010-05-27 17:37:09 -04:00
Kris Maglione
8c5e6b9eb9 Don't focus dock or splash windows except via EWMH ACTIVE_WINDOW requests. 2010-05-27 14:14:37 -04:00
Kris Maglione
f70a4130bd [witray] Handle badly behavied clients. Closes issue #183. 2010-05-27 13:55:34 -04:00
Kris Maglione
b5aeb2a323 Rethink last commit. Give wi_eventloop -i option to read from stdin instead. 2010-05-27 12:25:38 -04:00
Kris Maglione
9475f7746a Use wi_readevent in wmii.sh eventloop, too. 2010-05-27 12:16:55 -04:00
Kris Maglione
88f0721673 Add witray system tray program. 2010-05-27 03:58:02 -04:00
Kris Maglione
e66079c942 Only resize clients when it would actually change their size. Prevents infinite loops with certain unscrupulous clients. 2010-05-24 20:09:11 -04:00
Kris Maglione
e3fdbdb548 Improve wistrut and build it by default. Add wistrut and wihack man pages. 2010-05-24 15:17:09 -04:00
Kris Maglione
ae3c20b7ae Cleanup the top directory a bit. sed -i 's/\$\{([^{]+)\}/$(\1)/g' **/Makefile **/*.mk 2010-05-22 20:55:16 -04:00
Kris Maglione
c04f3ec6a0 Use COPYRIGHT macro more consistently in version strings. 2010-05-22 20:28:39 -04:00
Kris Maglione
21b7cb879a Remove old debugging print statement. 2010-05-22 20:23:56 -04:00
Kris Maglione
5cd40801d2 Update email address in copyright statements. 2010-05-22 19:02:12 -04:00
Kris Maglione
14c09cbc53 Experimental demand-loading of Xft. Removed hard dependency. 2010-05-22 18:58:37 -04:00
Kris Maglione
ed389d1136 Make menus, toolbars floating by default. 2010-05-22 12:18:27 -04:00
Kris Maglione
5736b02ed0 Don't shunt the bar out of the way of struts if feasible. 2010-05-22 11:36:19 -04:00
Kris Maglione
c8223a7d02 Allow colrules to be specified in pixels. 2010-05-22 11:15:57 -04:00
Kris Maglione
ab2d1760f8 Factor out common code into library. 2010-05-21 22:52:47 -04:00
Kris Maglione
3550e7afef Fix extra ClientFocus events. Closes issue #182. 2010-05-21 22:52:10 -04:00
Kris Maglione
c3c09c57ca Be less smart about EWMH strut allocation (Revert revision 1f19e60bd76c). 2010-05-21 11:16:15 -04:00
Kris Maglione
0ac2afce5c Update copyrights. 2010-05-17 13:59:30 -04:00
Kris Maglione
2f68695947 Closes issue #175. 2010-05-17 12:35:12 -04:00
Kris Maglione
38ae2bcc17 Ensure a positive label height. Closes issue #169. 2010-05-17 12:29:18 -04:00
Kris Maglione
3898849361 Fix problem of ghost windows when clients disconnect while being dragged. 2010-05-17 12:22:42 -04:00
Kris Maglione
d953213bf7 Add forgotten cmd/wmii/error.c 2010-05-17 12:06:02 -04:00
Kris Maglione
e42c5a1be6 Add padding to the wimenu prompt. Closes issue #177. 2010-04-06 15:53:33 -04:00
Kris Maglione
4757b9af11 Set _NET_NUMBER_OF_DESKTOPS properly. 2010-01-25 02:01:19 -05:00
Kris Maglione
48ee811677 Try harder to find the right screen for new fullscreen windows. Closes issue #164. 2010-01-23 20:16:10 -05:00
Kris Maglione
3083118201 Fix regex tagrules. Closes issue #166. 2010-01-23 18:48:26 -05:00
Kris Maglione
fde667e1aa Remove destroyed clients from the save set. Closes issue #129. 2010-01-23 16:56:42 -05:00
Kris Maglione
5e753ad1ce Prefer tag rules to window groups. Closes issue #165.
Update issue #165
You can work around this by adding something like the following to
your /tagrules:

 /terminal/ -> sel # Ignore terminal window groups.
2010-01-22 20:56:00 -05:00
Kris Maglione
e66b83eab2 Fix MWM hint regression. Closes issue #167. 2010-01-22 19:31:26 -05:00
Kris Maglione
9b2619ae43 Remove spurious "foo" from wmii9menu output. 2009-11-19 20:33:32 -05:00
Kris Maglione
ea9da60c34 Release grab when trying to move fullscreen clients. Closes issue #158. 2009-11-16 20:20:13 -05:00
Kris Maglione
4ef9c591eb Filter out modifiers key modifiers beyond Mod5 in wimenu. Closes issue #156. 2009-11-08 16:31:43 -05:00
Kris Maglione
89037e2c3b Fix layout chording issue. Closes issue #157. 2009-11-08 16:13:57 -05:00
Kris Maglione
87e8b017b5 Add a note about 'default' colmode to doc/wmii.tex. Some minor cleanup elsewhere. 2009-11-08 04:45:21 -05:00
Kris Maglione
429de2d376 Better color support on non-truecolor displays. 2009-11-07 18:59:33 -05:00
Kris Maglione
079fc4c43c Add regexp error handler. Fixes issue #152. 2009-11-03 20:51:17 -05:00
Kris Maglione
59bf7023dd Add 9p debugging. 2009-11-03 20:48:55 -05:00
Kris Maglione
e31731e8bc Better font metrics support. 2009-10-30 03:06:14 -04:00
Kris Maglione
6659d28663 Fix unnecessary SIGWINCHes when unmapping clients. 2009-10-28 16:12:30 -04:00
Kris Maglione
bbb684ec8e Update wimenu(1), add custom completion example. 2009-10-26 21:25:53 -04:00
Kris Maglione
9db3ef8f54 Gmake. 2009-10-26 15:27:43 -04:00
Kris Maglione
e3cf0426a1 Fix debian build. Closes issue #143. 2009-10-25 17:05:55 -04:00
Kris Maglione
704887372c Remove unused variable. 2009-10-25 14:47:45 -04:00
Kris Maglione
9950100cc6 More Xinerama float placement fixes. Closes issue #146. 2009-10-24 03:49:10 -04:00
Kris Maglione
67512fa9e7 Float clients to the same Xinerama screen as their column. Closes issue #145. 2009-10-24 01:50:52 -04:00
Kris Maglione
c53d95d090 Fix clients overlapping titlebar of collapsed frames after font change. Closes issue #128. 2009-10-23 08:55:28 -04:00
Kris Maglione
b5442734cf Fix unfloating client via chording. Closes issue #144. 2009-10-23 04:39:11 -04:00
Kris Maglione
c26f563c55 Restrict wmii9menu to logical Xinerama screen. Closes issue #142. 2009-10-22 07:07:10 -04:00
Kris Maglione
e156d03e09 No one cares about missing fontsets. 2009-10-20 01:40:59 -04:00
Kris Maglione
7e95268cd3 Fix wistrut. Closes issue #131. 2009-10-18 18:07:35 -04:00
Kris Maglione
3cf4dfd093 Mask more events during mouse move/resize. Fixes issue #95. 2009-10-18 17:33:37 -04:00
Kris Maglione
dd72b1baf7 Add -S flag to wimenu. 2009-10-17 03:10:37 -04:00
Kris Maglione
e9752c5081 Follow some more EWMH "MUST"s. 2009-10-16 09:31:50 -04:00
Kris Maglione
28360c55d9 Fix wmiir. 2009-10-13 22:02:47 -04:00
Kris Maglione
730828f28e More doc updates. Add wmiir.1. 2009-10-12 22:07:51 -04:00
Kris Maglione
6bfd64e51a Allow dragging floating clients from anywhere in their titlebars. 2009-10-12 21:10:34 -04:00
Kris Maglione
ec84b73de1 Fix colmode issues with Xinerama screens. Closes issue #135. 2009-10-12 18:02:58 -04:00
Kris Maglione
f4f8d24760 Fix memory leak. 2009-10-11 20:17:31 -04:00
Kris Maglione
b4d77c3719 Fix small memory leak. 2009-10-11 19:43:18 -04:00
Kris Maglione
fce61e7c6d Allow specifying screen in area specs. Closes issue #133. 2009-10-10 14:57:00 -04:00
Kris Maglione
5c506656f5 Cleanup wmiirc scripts. 2009-10-09 16:40:33 -04:00
Kris Maglione
2a8d326db5 Remove some build system cruft. 2009-10-09 16:40:33 -04:00
Kris Maglione
18e4975974 Remove debugging statements in fs.c. 2009-10-09 16:40:33 -04:00
Kris Maglione
a58a018156 Fixes issue #72. 2009-10-06 22:58:00 -04:00
Kris Maglione
53cdd19a9d Add showkeys action to shell wmiirc 2009-10-02 23:02:01 -04:00
Kris Maglione
ef58c489fe Update /tag/*/index to be more useful on Xinerama. 2009-10-02 22:03:54 -04:00
Kris Maglione
ceb97d3dd8 Restore windows from floating layer to their original Xinerama screen. Closes issue #70. 2009-10-02 17:06:41 -04:00
Kris Maglione
5ce54fd1b5 Fix returning from fullscreen. Closes issue #104. Closes issue #22. 2009-10-02 16:21:12 -04:00
Kris Maglione
ebd63a2aa7 Declare ignored_errors extern in cmd/wmii/x11.c. Fix warning. 2009-10-02 16:12:22 -04:00
Kris Maglione
ab9caa789e Ammend revision 4f25c2d56107. Fixes issue #124. 2009-10-02 13:35:18 -04:00
Kris Maglione
a3a6dd6c9f Fix scrolling across Xinerama screens via keyboard. Fixes issue #126. 2009-10-02 02:48:25 -04:00
Kris Maglione
7b61725510 Destroy empty areas on non-primary Xinerama screens when emptying them via the mouse. Fixes issue #84. 2009-10-02 02:30:28 -04:00
Kris Maglione
d8970ae74a Fix moving between vertically stacked Xinerama screens. Fixes issue #92. 2009-10-02 02:10:57 -04:00
Kris Maglione
8102bb76d0 Fix drag indicator when dragging between Xinerama screens. 2009-10-02 01:48:03 -04:00
Kris Maglione
5a2a1de616 Remove debugging print statements. 2009-10-02 00:45:26 -04:00
Kris Maglione
3d94e92991 Hide bar on non-primary Xinerama screens for 3.9 release. 2009-10-01 21:56:58 -04:00
Kris Maglione
11143a9586 Allow resizing of rightmost and leftmost divs. Needs work. 2009-10-01 21:49:24 -04:00
Kris Maglione
5d2ad493c6 Fix column divs on Xinerama setups. 2009-10-01 20:18:22 -04:00
Kris Maglione
262c6ec430 Fix warnings in optimized compile. 2009-10-01 16:42:54 -04:00
Kris Maglione
0c4e480e44 Fix warnings that I don't get. 2009-09-29 14:50:57 -04:00
Kris Maglione
5be1f230b8 Focus windows regardless of whether they form a new group. 2009-09-28 17:24:01 -04:00
Kris Maglione
be8776aaad Cleanup. 2009-09-28 17:24:01 -04:00
Kris Maglione
79ad0dd568 Update selection and execution of wmiirc. 2009-09-28 17:24:01 -04:00
Kris Maglione
e1e6794aca Cleanup pre-install text file filters. 2009-09-28 17:24:01 -04:00
Kris Maglione
4af4c3825f Makefile cleanup and other general cleanup. 2009-09-17 09:27:11 -04:00
Kris Maglione
355136a1ca Fix issue #68. 2009-09-17 09:25:38 -04:00
KIMURA Masaru
a12f0bc506 Fix some residual uses of .O extension 2009-09-03 15:33:06 -04:00
Kris Maglione
fe55433f11 Add alternative_wmiircs READMEs 2009-09-02 20:36:25 -04:00
Kris Maglione
1a7e3b2cd4 Fix compile error caused by last commit. 2009-08-04 11:58:52 -04:00
Kris Maglione
bad686d92e Allow Xft to work with transparent windows. 2009-08-03 20:04:05 -04:00
Kris Maglione
4302ec8f9c Slight changes to $(CONFVERSION) 2009-08-03 16:33:23 -04:00
Kris Maglione
947f9f6dc9 Add 'make tags'. Fix ^[ binding in wimenu. 2009-06-11 19:46:01 -04:00
Kris Maglione
eb13179723 Slight wimenu -c fix. 2009-05-29 18:54:38 -04:00
Kris Maglione
54e546e599 Don't die when no menu choices are provided. 2009-05-29 16:03:54 -04:00
Kris Maglione
772b49c6a6 Fix ticket #114. 2009-05-27 13:22:24 -04:00
Kris Maglione
41e837161f Fix ticket #112 2009-05-25 15:19:55 -04:00
Kris Maglione
a071d467a9 Add first, incomplete draft of new wmii guide/reference. Proofers? 2009-05-23 22:08:12 -04:00
Kris Maglione
41dc478e3b Allow for programmable completion in wimenu. 2009-05-22 23:58:56 -04:00
Kris Maglione
085a984603 Fill in wimenu selections on <Tab> 2009-05-22 23:33:25 -04:00
Kris Maglione
13f235b076 Minor pygmi efficiency fixed. 2009-05-21 15:57:04 -04:00
Kris Maglione
dd5f800f0e Use pkg-config globally. 2009-05-21 14:22:58 -04:00
Kris Maglione
65f7040f2c Add Xft support. 2009-05-21 13:55:34 -04:00
Kris Maglione
3dd6ee6658 Fix Mod-Shift-t in wmiirc. 2009-05-19 13:14:06 -04:00
Kris Maglione
9ff6791633 Add python wmiirc/9P client library 2009-05-17 14:15:08 -04:00
Kris Maglione
69aec39fa1 Allow bindings to work regardless of caps lock. 2009-05-16 11:14:33 -04:00
Kris Maglione
6884033956 Fix wimenu when numlock is on. 2009-05-16 10:43:03 -04:00
Kris Maglione
91525a7b52 Augment /client/*/ctl Fullscreen command, make info available on read. 2009-05-15 13:56:57 -04:00
Kris Maglione
f0dc2fe129 Add wimenu man page. 2009-05-14 00:14:24 -04:00
Kris Maglione
c9162ecb45 Add clientutil.c 2009-05-13 23:44:42 -04:00
Kris Maglione
e3bea241be Add -K flag to wimenu. 2009-05-13 23:43:54 -04:00
Kris Maglione
6b1d84a866 Allow rebinding of keys in wimenu. 2009-05-13 23:30:20 -04:00
Kris Maglione
fac8780e4b Update copyright dates, allow space indents in wmiirc key/event specs, fix 'Urgent toggle'. 2009-05-13 12:57:22 -04:00
Ben Willard
e8cb0b7a87 Fix a segfault in wimenu when doing a history dump 2009-04-11 17:02:54 -04:00
Kris Maglione
913fa87b1c Fix disallowing certain tags. 2009-04-03 18:59:23 -04:00
Bart Trojanowski
33f5f61d7e add wimenu screen selection support 2009-03-29 23:11:32 -04:00
Kris Maglione
d202e339ab Don't grab the keyboard until EOF when isatty(0) 2009-03-29 23:07:36 -04:00
Bart Trojanowski
28c50a26de add wimenu prompt support 2009-03-29 23:01:07 -04:00
Kris Maglione
9b33a19f0a Fix wmiirc's M-a 2009-03-18 18:16:13 -04:00
Kris Maglione
ed57a3c76d Handle 'wmiir setsid' with no arguments gracefully. 2009-03-11 17:20:08 -04:00
Kris Maglione
4c85d31e61 Fix small memory leak, thanks Andrey Teleshov 2009-03-05 22:31:03 -05:00
Kris Maglione
ec0ba6bd4a Set client windows withdrawn in destroy 2009-03-05 22:27:45 -05:00
Kris Maglione
5ebb00dfec Fix issue #96 2009-02-01 07:50:57 -05:00
Kris Maglione
2a61dd5967 Compile wimenu with -DXOPEN_SOURCE=600, link libXrender 2009-01-29 21:31:53 -05:00
Kris Maglione
69c95ddfee Fix wmii9menu sizing bug. Don't border borderless, selected, fullscreen clients. 2009-01-29 21:22:38 -05:00
Kris Maglione
71884fe934 Fix (hopefully) building on Darwin. 2009-01-28 18:35:53 -05:00
Kris Maglione
5d4e0266c0 Fix bug in regexp tags. Thanks Michael Stapelberg. 2009-01-28 18:32:13 -05:00
Kris Maglione
38509b577b Formatting fixes. 2009-01-28 18:31:08 -05:00
Kris Maglione
03eb032fc4 Fix issue #87 2009-01-10 17:53:19 -05:00
Kris Maglione
76814f7e78 Fix memory leak 2009-01-10 16:35:33 -05:00
Kris Maglione
e68e47937b Fix bug in last commit 2009-01-05 20:47:41 -05:00
Kris Maglione
bf9847dde7 Black magic to make break work with foreach_* 2008-12-28 16:20:13 -05:00
Kris Maglione
4d037de26c Fix binding of unknown keycodes 2008-12-24 00:24:23 -05:00
Kris Maglione
3992bed092 Don't crash on short send/swap commands on /tag/*/ctl 2008-12-14 18:35:28 -05:00
Kris Maglione
b64f7f80ee Spawn wmiirc with /dev/null on stdin 2008-12-12 14:20:13 -05:00
Kris Maglione
972e6adf86 Fix segfault on grow command with no args 2008-12-11 13:45:05 -05:00