Commit Graph

1784 Commits

Author SHA1 Message Date
Kris Maglione de0d5ba77e Collapse/uncollapse floating clients on grab box click. 2010-05-29 18:03:14 -04:00
Kris Maglione 7344423cc4 Factor out some common code. Delete some stale code. 2010-05-29 14:10:31 -04:00
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 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