Commit Graph

2771 Commits

Author SHA1 Message Date
Kris Maglione fb1e4189d4 Try harder not to focus doc windows. 2010-05-29 11:54:38 -04:00
Kris Maglione 0364acb2ab Fix some managed grabbox move bugs. 2010-05-29 11:38:35 -04:00
Kris Maglione 3abbddaebc Don't adjust column in grabbox move until the mouse actually moves. Closes issue #51. 2010-05-29 10:37:51 -04:00
Kris Maglione fd8ecb1245 Work around a dash bug prematurely killing the event loop. 2010-05-28 20:30:20 -04:00
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 0a97e9f542 Don't call getpid() for every window creation. 2010-05-27 17:37:50 -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 4279d1ccc5 Don't set -pedantic-errors in default gcc cflags. 2010-05-27 12:12:28 -04:00
Kris Maglione 88f0721673 Add witray system tray program. 2010-05-27 03:58:02 -04:00
Kris Maglione 1dad368d9c Install wmii.desktop on debian. 2010-05-26 09:20:14 -04:00
Kris Maglione 6f0e1ab484 Add SHELL=/bin/bash to Solaris section of config.mk 2010-05-26 08:47:24 -04:00
Kris Maglione db1494baf5 Use contents of $(SHELL) macro to run util scripts. 2010-05-26 08:44:43 -04:00
Kris Maglione 1a4f8d94c7 Merge old head. 2010-05-25 15:04:32 -04:00
Kris Maglione 2b5ae63ea2 Added tag 3.9-1 for changeset 2150d866e9bc 2010-05-25 15:02:26 -04:00
Kris Maglione 5bfcf2e922 Remove last hardcoded reference to ~/.wmii-3.5 from man pages. 2010-05-25 14:39:48 -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 f19313209a Fix install problem introduced in revision 8c7a4ce5da9c. 2010-05-24 15:24:38 -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 9adfeea6c2 [pygmi] Don't launch background processes with IO pipes. Restore SIGPIPE. (Closes issue #176) 2010-05-24 13:04:40 -04:00
Kris Maglione 208db05798 Fix installation broken 2 commits prior. 2010-05-24 13:01:48 -04:00
Kris Maglione 83d0184d11 Fix 'make deb' when not in a hg repo. 2010-05-24 10:14:02 -04:00
Kris Maglione 0917e51c54 Fix lib installation paths. 2010-05-24 08:49:12 -04:00
Kris Maglione 60bd388d1c Fix install bug introduced in revision b2b8e1e22ebd. 2010-05-23 10:19:07 -04:00
Kris Maglione 5e2ebaaa84 Remove derelict NOTES file. 2010-05-22 20:57:43 -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 8fe0e02eb4 Use $(BINSH) to check shell script syntax rather than sh. 2010-05-22 19:04:18 -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 f4e31a199c Add forgotten header. 2010-05-22 16:09:21 -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