Commit Graph

1784 Commits

Author SHA1 Message Date
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
Kris Maglione 053a018c7d Don't always relink wmii9menu 2008-12-10 18:09:58 -05:00
Kris Maglione 142661719a Allow basic moving of windows between Xinerama screens with the keyboard. 2008-12-09 21:19:05 -05:00
Kris Maglione 3636937420 Focus frames on drop after moving. 2008-12-09 20:48:58 -05:00
Kris Maglione 44aa7a7730 Fix some quirks with column dividers on differently sized/placed screens. 2008-12-09 20:44:57 -05:00
Kris Maglione d157e914ab Be smarter about which screen to place floating windows on. 2008-12-09 19:39:13 -05:00
Kris Maglione c9150fb99a Fix annoying Xinerama pointer constraint bug. 2008-12-09 19:23:34 -05:00
Kris Maglione a434beeb0b Move from modified, quirky latex2man to txt2tags. 2008-12-09 18:06:10 -05:00
Kris Maglione 579115c430 Add cmd/click 2008-12-01 07:43:20 -05:00
Kris Maglione e606fc83a5 Fix issue #76. 2008-11-19 15:04:05 -05:00
Kris Maglione fccc6f77a7 Fix issue #78 2008-11-19 14:56:40 -05:00
Kris Maglione 01c5643f9f Fix /tag/*/index, again (thanks Suraj) 2008-11-16 02:50:55 -05:00
Kris Maglione 05597b0a36 Fix column indices in the /tag/*/index 2008-10-29 20:14:41 -04:00
Kris Maglione fce91f19d8 Fix Wine sizing bug. 2008-10-28 17:32:08 -04:00
Kris Maglione 4107896be9 Update NEWS 2008-10-27 22:37:36 -04:00
Kris Maglione 7617c47f52 Fix wmii9menu placement bug 2008-10-22 21:46:35 -04:00
Kris Maglione bda87f5ea4 Fix column dividers with Xinerama 2008-10-21 19:17:16 -04:00
Kris Maglione dbebda0ef2 Fix crash when resizing managed windows on non-primary screen 2008-10-21 11:19:12 -04:00
Kris Maglione d21e159f36 More of the previous. Add stack support. 2008-10-19 21:18:35 -04:00
Kris Maglione bf5abbd7d1 More of the previous. Add wrapping. 2008-10-19 20:50:13 -04:00
Kris Maglione c2d3eb7adf Beginnings of better ordinal selections with Xinerama 2008-10-19 18:46:02 -04:00
Kris Maglione ffed603830 Fix some fullscreen-restoration bugs 2008-10-19 12:32:46 -04:00
Kris Maglione 8726fc4692 Fix some more mouse resizing bugs 2008-10-18 22:29:21 -04:00
Kris Maglione 517f0ec3e1 Use the physical screen rectangle when calculating window movement 2008-10-18 21:27:53 -04:00
Kris Maglione cadc01b5c1 Fix some Xinerama managed-mode bugs 2008-10-18 20:03:59 -04:00
Kris Maglione d32c976f99 Fix Xinerama fullscreen bug 2008-10-18 13:18:12 -04:00
Kris Maglione 7b7fa405f2 Add screen.c 2008-10-18 12:30:10 -04:00
Kris Maglione ebe2a7027a Add root.c 2008-10-18 12:29:23 -04:00
Kris Maglione 827af3ac7b Fix some Xinerama-related off-by-ones for area indexes in the FS. 2008-10-18 09:27:34 -04:00
Kris Maglione bec3694667 Restrict the pointer to some Xinerama screen 2008-10-17 17:09:46 -04:00
Kris Maglione bb15c97023 Better Xinerama fullscreen support 2008-10-17 12:08:44 -04:00
Kris Maglione df071b6523 Be smarter in EWMH strut allocation. Some smaller fixes. 2008-10-17 10:39:13 -04:00
Kris Maglione fb53776ae5 Make sure the rc event loops exit true normally, to prevent an extra wmiirc spawning at exit. 2008-10-16 20:15:03 -04:00
Kris Maglione 3b4930edaa Remove -long arguments from wmii9menu 2008-10-16 19:05:17 -04:00
Kris Maglione bc91a199ab Update wmii9menu to take similar args to wimenu (should probably rename it, too) 2008-10-16 18:54:03 -04:00
Kris Maglione 670078b4b0 Launch the stock wmiirc if wmiirc fails 2008-10-16 17:40:14 -04:00
Kris Maglione 621885b420 Fix floating window constraings with hidden windows 2008-10-16 17:05:56 -04:00
Kris Maglione 60ea1e5a30 [menu] Make the input width wide enough to hold its contents. 2008-10-16 16:52:42 -04:00
Kris Maglione f56c6edc86 Fix XRandR, especially with relation to Xinerama 2008-10-16 16:48:25 -04:00
Kris Maglione bac71bfccb Add colmode command to /ctl 2008-10-16 15:34:56 -04:00
Kris Maglione c1efba4e7f [menu] Grab keyboard sooner. 2008-10-15 23:59:17 -04:00
Kris Maglione 8c99e0b722 [menu] Add history search, and the ability to write history while removing dups within a 20 item sliding window. 2008-10-15 23:15:42 -04:00
Kris Maglione cbc50a7d45 More Xinerama work 2008-10-15 21:34:15 -04:00
Kris Maglione afa8e67fa7 Fix creation of columns at the left of the screen. 2008-10-15 21:22:49 -04:00
Kris Maglione 38efe73427 More Xinerama work 2008-10-15 21:16:14 -04:00
Kris Maglione 878d02cf53 Document grow/nudge commands. 2008-10-15 16:08:56 -04:00
Kris Maglione 692dcce623 [menu] Grab the keyboard rather than setting the keyboard focus. 2008-10-14 19:08:13 -04:00
Kris Maglione 98f66f5aaf [menu] Proper accept semantics. 2008-10-14 19:00:58 -04:00
Kris Maglione f7567601a7 Fix some Xinerama bugs 2008-10-14 18:09:47 -04:00
Kris Maglione 318f180173 [menu] Add proper caret support 2008-10-14 16:57:48 -04:00
Kris Maglione 5db3cf60bd More work on Xinerama 2008-10-14 04:54:35 -04:00
Kris Maglione 5bcd1393b8 Draw the bar for each Xinerama screen 2008-10-14 02:55:29 -04:00
Kris Maglione 18a9e0c421 Fix floating window constraints for Xinerama 2008-10-14 02:13:28 -04:00
Kris Maglione b2d98ca9b2 Add command history to rc.wmii 2008-10-14 00:17:01 -04:00
Kris Maglione 9e4195e708 [menu] General improvements 2008-10-14 00:02:30 -04:00
Kris Maglione cd233229cf Fix Xinerama memory leak 2008-10-13 23:39:20 -04:00
Kris Maglione 164a2a033c [menu] Save the original input string when traversing history. 2008-10-13 23:15:45 -04:00
Kris Maglione f342a0ca4d [menu] Place bar on top if wmii does so 2008-10-13 23:10:20 -04:00
Kris Maglione f5a1c0aefd [menu] Place bar on top if wmii does so 2008-10-13 23:06:43 -04:00
Kris Maglione 7860d65c33 Switch logical text extents for textwidth() 2008-10-13 22:54:14 -04:00
Kris Maglione 89f0ba2016 Some more work towards Xinerama support. This is *not* yet stable. 2008-10-13 22:25:05 -04:00
Kris Maglione 2560525d20 Add wimenu 2008-10-13 21:38:03 -04:00
Kris Maglione 7cbe734db9 Update xext.c (wmii will be broken until I commit more multihead changes) 2008-10-13 21:37:01 -04:00
Kris Maglione e8741feda4 More xinerama stuff 2008-10-11 22:09:21 -04:00
Kris Maglione b0fc54d6fa Beginings of Xinerama support 2008-10-11 20:31:06 -04:00
Kris Maglione 812f07a6a1 Better, cleaner error handling. 2008-10-11 19:05:24 -04:00
Kris Maglione f4f492efd8 Fix input hint, among other things. 2008-09-29 11:10:54 -04:00
Kris Maglione e99f8a8a58 Fix some bugs related to windows which automagically float, and subsequent actions. 2008-09-15 19:30:47 -04:00
Kris Maglione 81d63271d1 A bunch of minor changes. 2008-09-07 23:09:25 -04:00
Kris Maglione 5d69ff8dd8 Best just read the diff. 2008-08-25 12:47:56 -04:00
Kris Maglione fc5e60f952 Remove spurious %r from fatal() call in wmiir. 2008-06-02 22:31:59 -04:00
Kris Maglione d9cbac523a Fix mouse focus bugs. 2008-06-02 22:31:04 -04:00
Kris Maglione 512e0d43bb Allow setting of increment display from /ctl. Fix CONFVERSION. 2008-06-02 11:58:27 -04:00
Kris Maglione d82f5b113a Fix some rc bugs, update wmiirc. 2008-06-02 11:52:29 -04:00
Kris Maglione 8a01b0b63e Allow max mode with or without stack mode (this will change). Fix a crash with minimum-sized clients in columns. 2008-06-01 11:28:37 -04:00
Kris Maglione db1824bb40 Fix issue #39. 2008-05-31 18:28:56 -04:00
Kris Maglione ed35849394 Fix some bar on top bugs. Lots of small cleanup. 2008-05-31 15:58:04 -04:00
Kris Maglione 938b128ef5 Don't write extra NUL on xwrite. 2008-05-31 12:00:39 -04:00
Kris Maglione a1e41d15c1 Minur cleanup. 2008-05-30 20:04:02 -04:00
Kris Maglione 29825ad4c6 Show a client's extra tags in its titlebar. 2008-05-30 11:48:43 -04:00
Kris Maglione 2c8f3c1e0c Fix issue #48. 2008-05-29 17:28:27 -04:00
Kris Maglione f55337ef2b Sorry, I lost track. See diff. 2008-05-29 17:22:56 -04:00
Kris Maglione d951419167 Fix focus bugs. Darken background when floating area selected. Make printevent custom formatter. 2008-05-27 18:34:59 -04:00
Kris Maglione a01c4f7b6a Some hacky changes to select up/down for collapsed frames. See rc.wmii for new bindings. 2008-05-25 21:53:14 -04:00
Kris Maglione 890ecbce86 Set bit gravity on frames to make in-column resizals cleaner. 2008-05-25 13:58:06 -04:00
Kris Maglione c35dbc2636 Improve mouse resizing. 2008-05-25 10:51:34 -04:00
Kris Maglione 68f249f726 Fix stupid grow/nudge mistake. (and change an assert to a warning) 2008-05-24 21:12:53 -04:00
Kris Maglione 918fa1cf9d Eliminate some round trips. Some rather ugly cleanup. 2008-05-24 20:32:01 -04:00
Kris Maglione 962d2784f0 See diff. 2008-05-23 19:51:56 -04:00
Kris Maglione 054a356d00 Some resizing stuff. See diff. 2008-05-23 17:28:45 -04:00
Kris Maglione 9e0ac2f4fb Fix grow and nudge in columns. 2008-05-23 13:57:24 -04:00
Kris Maglione 236f54e69c Don't leak memory. It's not nice. 2008-05-23 13:16:07 -04:00
Kris Maglione 6eb994bc01 Fix some rather obscene code in layout.c. 2008-05-23 13:13:57 -04:00
Kris Maglione a76ebd191a See diff. 2008-05-23 11:32:01 -04:00
Kris Maglione 33b0d89da3 Squeeze increment gaps, again. 2008-05-23 10:37:36 -04:00
Kris Maglione 00701a72b8 Better respect minw on column_resizeframe; fix a possible crash with grow command. 2008-05-21 19:32:25 -04:00
Kris Maglione 9f87971cc1 Adjust column scaling. 2008-05-21 18:24:45 -04:00
Kris Maglione 40abae9c30 Allow bar on top or bottom. Cleanup. 2008-05-21 13:15:13 -04:00
Kris Maglione 0928b860bf Fix resizing issue, focus issue. Minor cleanup. 2008-05-21 12:21:56 -04:00
Kris Maglione 4ec3dc80e6 Allow for wmiirc_local 2008-05-19 19:26:43 -04:00
Kris Maglione ed9fb216e6 Fix column scaling corner case. 2008-05-18 14:36:46 -04:00
Kris Maglione 83253bcc5f Clean up some window border adjustments. Fix $(VERSION) for older versions of hg. 2008-05-18 13:52:03 -04:00
Kris Maglione 85c2e1b096 Fix tickets #2, #10, #15, #16 (dup of #10). 2008-05-18 13:31:58 -04:00
Kris Maglione cb7c8e9ccf Resize to at least the minimum increment on 'grow'. 2008-04-06 12:03:35 -04:00
Kris Maglione 156f1828f6 Add grow and nudge commands to /tag/*/ctl. 2008-04-05 17:04:00 -04:00
Kris Maglione 8a2782bba3 Cascade windows when the floating layer fills, rather than placing them randomly. 2008-04-05 14:36:17 -04:00
Kris Maglione cbfa4688a4 Fix issue #1. 2008-04-05 14:24:07 -04:00
Kris Maglione 4c91c14f75 Fix issue #7. 2008-04-03 20:52:36 -04:00
Kris Maglione 7b84669efb Fix M-S-t in rc.wmii. Fix issue #6. 2008-04-01 19:26:46 -04:00
Kris Maglione a56311392c Small fix in strut calculations. 2008-03-22 14:56:38 -04:00
Kris Maglione ef260ab604 Ignore border with in wistrut calculations. 2008-03-22 14:49:45 -04:00
Kris Maglione c017512c11 Fix tagging bug. 2008-03-22 13:21:29 -04:00
Kris Maglione a95494a9f7 Add wistrut. Undocumented, not built by default. 2008-03-21 13:41:30 -04:00
Kris Maglione 86059e16d2 Support WM_TAKE_FOCUS. 2008-03-20 15:35:59 -04:00
Kris Maglione ff76a21c49 Fix ticket #16. 2008-03-12 19:29:13 -04:00
Kris Maglione 37146f5b85 Fix ticket #13. 2008-03-08 12:14:09 -05:00
Kris Maglione b8b1559278 Fix swap bug. Ticket #9. 2008-02-28 17:37:14 -05:00
Kris Maglione 72972121b0 Fix wmii_hack bug. Fix urgency bug when closing urgent client. 2008-02-28 17:31:32 -05:00
Kris Maglione 27858a3917 Unbreak build. 2008-02-17 13:53:56 -05:00
Kris Maglione 6b88abeaac Support alpha-transparant windows. May not last. 2008-02-16 20:12:59 -05:00
Kris Maglione 756230ee93 Fix bug causing random frames to float when toggling between managed/floating layer. 2008-02-09 14:49:35 -05:00
Kris Maglione 443c6cbe66 Fix column scaling a bit. 2008-02-09 13:23:27 -05:00
Kris Maglione 5bb7a777a8 Merge. 2008-02-08 21:39:25 -05:00
Kris Maglione 63ed891ed0 Fix restacking bug. 2008-02-08 21:38:39 -05:00
Kris Maglione b0941bfc9c Fix stupid window sizing bug. (Also, make build work with gmake -j (no such problem with BSD make)). 2008-02-08 18:17:08 -05:00
Kris Maglione c14944c2b4 Fix some bugs. 2008-02-04 18:33:57 -05:00
Kris Maglione 9f87cf8cc5 Fix iconv bug. 2008-02-04 18:19:40 -05:00
Kris Maglione 870c340225 Try a bit harder to get the right tags in wmii_hack. Use time in seconds to prevent wraparound; check the tags of the last window. 2008-02-03 19:10:13 -05:00
Kris Maglione d8831b84fc Don't make a window fullscreen based on size if it sets an EWMH type. 2008-02-03 17:45:28 -05:00
Kris Maglione 907a245f5f Go back to closeexec. This was my fault, not xcb's. 2008-02-03 17:14:41 -05:00
Kris Maglione 6563332c9f s/F_SETFL/F_SETFD/. Fix old instances of wmiir hanging around. 2008-02-03 16:57:36 -05:00
Kris Maglione 4181367d68 Allow 'send <client> ~' 2008-02-03 15:17:08 -05:00
Kris Maglione cfeed07dc4 Cleanup. 2008-02-03 15:06:26 -05:00
Kris Maglione 79d7dd25a8 Take rotation into account on RandR screen change notify. 2008-02-03 15:06:21 -05:00
Kris Maglione e30b35b530 Reallocate the screen buffer on RandR resize. 2008-02-01 22:11:06 -05:00
Kris Maglione 19d8c7123d libx11-xcb is crap. Don't OCEXEC the X11 socket. 2008-01-31 19:56:49 -05:00
Kris Maglione e9d2f3286b Fix some warnings on 64 bit systems with fr*king gcc-4. 2008-01-31 16:32:24 -05:00
Kris Maglione 0aa7f3b4fe Hopefully fix 9P proto bug reported by Suraj. 2008-01-30 21:23:07 -05:00
Kris Maglione adb3d044d4 Fix some swapping bugs reported by Suraj. 2008-01-30 14:41:05 -05:00
Kris Maglione 9b76a0aee0 Fix some bugs (fancy debugging code vindicated). Add some comments. Shut up ken. 2008-01-28 17:58:23 -05:00
Kris Maglione 19603410f8 Better rc.wmii menus. Some pseudo-BNF comments for message.c. 2008-01-27 16:08:25 -05:00
Kris Maglione e820f41949 Cleanup frame sizing and fix some long-standing bugs with borderless/titleless clients. 2008-01-26 21:13:42 -05:00
Kris Maglione 079473c859 Fixed bugs in .so build, wmiistartrc. Thanks to Alexis Hildebrandt. 2008-01-26 10:03:06 -05:00
Kris Maglione 0deae5eaff Send orphaned clients to the "orphans" tag. 2008-01-25 14:57:13 -05:00
Kris Maglione fac54ad57d +/regex/ to add matching tags, -/regex/ to remove them. Higher level list processing. 2008-01-25 14:38:19 -05:00
Kris Maglione 2d023f073c Add experimental regex tag support. 2008-01-24 22:55:45 -05:00
Kris Maglione 504e36ae5f Fix (Left|Right)Bar.* events. They tended to prefer left. 2008-01-24 20:03:44 -05:00
Kris Maglione daf0495a9c Enable tagrules for grouped clients. 2008-01-24 19:50:54 -05:00
Kris Maglione 6b42d0176e Better still revert handling. 2008-01-23 22:31:22 -05:00
Kris Maglione 46948c279d Experimental code to float/unfloat with the mouse. Fix (hopefully) .so build on Darwin. 2008-01-23 21:45:30 -05:00
Kris Maglione cc6103ca99 Ameliorate the mouse.c rat's nest. 2008-01-23 00:13:33 -05:00
Kris Maglione ba3b4bd5a2 Better revert handling. Still far from perfect. 2008-01-22 21:21:59 -05:00
Kris Maglione 3f38f6433c Fix some bugs. Add support for struts (think pagers, docks, panels...). /debug/* files for my convenience. 2008-01-22 17:55:53 -05:00
Kris Maglione 916c1cf0b8 Shortcircuit frame_resize for fullscreen clients. 2008-01-21 23:25:30 -05:00
Kris Maglione 1f72d945d8 Fix a fullscreen bug. Add setsid command to wmiir. 2008-01-21 23:21:37 -05:00
Kris Maglione c2e18957f9 Sync wmiirc with rc.wmii. 2008-01-21 18:22:42 -05:00
Kris Maglione 2999577155 Cleanup drag&drop, bar.c. 2008-01-21 17:28:23 -05:00
Kris Maglione 7b1c1664f9 Bug fixes. 2008-01-21 16:18:17 -05:00
Kris Maglione 9d5f2c8014 Fix crash on systems with pedantic mallocs (needed another * in malloc. Thank you valgrind). 2008-01-21 02:35:11 -05:00
Kris Maglione 6adf15ff8e Make the bar Xdnd aware (so you can DND between views). Fixed some window raising/moving bugs. 2008-01-21 01:21:37 -05:00
Kris Maglione ed397a40d1 Fixed warnings/errors on linux. 2008-01-20 19:10:40 -05:00
Kris Maglione 4ebbc14e24 Uncollapse clients when setting them fullscreen. 2008-01-20 18:29:04 -05:00
Kris Maglione 8ba6c84f1c Several changes:
Filter comments out of ctl files.
	Update util/genconfig.
	Add a notification bar (I've had one for some time).
	Make wmiirc more like rc.wmii.
2008-01-20 18:00:21 -05:00
Kris Maglione 717e770e72 Hg sucks at merging. 2008-01-19 22:47:05 -05:00
Kris Maglione 3ee60cd19c Merge 2008-01-19 22:30:37 -05:00
Kris Maglione 6082865393 Fixed most of the brokenness of managed grabbox moves. 2008-01-19 22:21:47 -05:00
Kris Maglione dda04adc39 Forgot to add div.c, float.c, xext.c. 2008-01-19 20:29:58 -05:00
Kris Maglione 404af622cc Add XRandR support. 2008-01-19 20:05:10 -05:00
Kris Maglione 6127f9e6a5 Check f->area->floating rather than f->client->floating when drawing its frame. 2008-01-19 18:23:52 -05:00
Kris Maglione cb38795511 Several changes:
Much better fullscreen support.
	Better revert support.
	More correct window group support (but... with ICCCM, correct is not possible...)
	"nil" tag is even less special (Important: remove last tagrule.)
	Allow comments (#.*\n) in rules files.
	Color scheme.
	Replaced mind-numbing float placement algorithm.
	Cleanup/prep.
2008-01-19 18:05:50 -05:00
Kris Maglione 967912b82b Merge. 2008-01-18 15:57:54 -05:00
Kris Maglione f6c2a49d34 Pre-merge mess. 2008-01-18 15:05:45 -05:00
Kris Maglione 37d553300f Significant changes:
Improved focus semantics.
	/client/*/ctl slay command.
	Find unresponsive clients on kill.
	Draw titlebars of floating clients differently.
	Hack to set window properties of programs:
		wihack command/libwmii_hack.so library.
	Added wmii.rc, on which rc.wmii now depends.
	The usual cleanup.
2008-01-17 17:50:35 -05:00
Kris Maglione ba8e24be1e Account for window groups. Better focus semantics. Check size against iounit on dir reads. Misc. changes. 2008-01-16 01:01:04 -05:00
Kris Maglione aef6e4c22e Significant changes:
EWMH support
	Improvements to fullscreen mode
	Improvements in focus, especially in no-input windows
	Cleaner rc.wmii, with wmii.rc include
	Filter out gcc error/warning dups
2008-01-14 15:42:21 -05:00
sqweek e44c0627aa Use nl_langinfo(3) instead of the unportable "" to specify the default character set for iconv_open(3). Thanks to Alex Plotnick for the patch. 2007-12-27 23:29:49 +09:00
sqweek 97dfe7839c Switch from RevertToParent to RevertToPointerRoot to fix focus issues with multiple X screens. 2007-11-03 02:27:23 +09:00
sqweek dffc0f4d93 Fixed silly path searching quirk. 2007-10-21 14:29:44 +08:00
sqweek 379a3f7114 Attempt to fix dosbox/SDL focus issues. 2007-10-08 02:03:02 +08:00
uriel 7738356d03 Merge with sqweek's changes 2007-10-03 02:54:29 +02:00
uriel 99481a3d27 Go full screen when the client dimensions match exactly the screen dimensions, this is a hack, but I think it is the way some apps expect things to 'work' 2007-10-03 02:50:11 +02:00
sqweek e389c234e5 Prevent segfault when initdisplay() can't open a Display. 2007-10-02 22:49:58 +08:00
sqweek 62da446cc1 Fix moves within the same column (broken since 2206). 2007-10-02 22:38:42 +08:00
sqweek d0e6fb2c2e Don't move/resize the frame on the current tag when tagging a client with multiple tags. 2007-09-29 04:04:28 +08:00
sqweek deca2c7f5e Make fullscreen remember what mode the client came from. 2007-09-29 02:45:11 +08:00
sqweek 88277eb6c7 Prevent crash when dragging window to the bottom of the column it's already in 2007-09-27 23:46:50 +08:00
sqweek dc1b8042ab Fixed empty column bug when moving last client with the mouse 2007-09-27 23:25:28 +08:00
sqweek 0536494c9d Fixed column resizals when dragging the left edge of a client. 2007-09-22 21:14:59 +08:00
sqweek 660aeb755a Fixed overcompensation for minimum column width. 2007-09-22 21:13:26 +08:00
Kris Maglione ad970838dc Fix the timestamp in events. 2007-07-18 19:45:36 -04:00
Kris Maglione fc7109440c Fix printevent for ClientMessages. 2007-07-17 00:25:39 -04:00
Kris Maglione f5da49e266 Make fatal() a bit nicer. 2007-07-16 22:16:58 -04:00
Kris Maglione 460ac864a1 Define _XOPEN_SOURCE to 600 to make glibc happy. 2007-07-16 21:44:25 -04:00
Kris Maglione 2efbe03e90 Bunch of fixes. 2007-07-16 16:52:35 -04:00
Kris Maglione 35cdf47d04 strlcat. 2007-07-14 12:05:07 -04:00
Kris Maglione 9647f7fd25 Fix some sizing bugs. 2007-07-03 18:46:03 -04:00
Kris Maglione 286003998a Run latex2man. Other cleanup. 2007-07-03 10:16:14 -04:00
Kris Maglione 1d62fa5b06 Unbreak double fork hack. 2007-07-03 05:55:35 -04:00
Kris Maglione 8e079b8628 waidpid() child after double fork hack. 2007-07-03 05:34:55 -04:00
Kris Maglione 125e75173a Fix build on GCC. 2007-07-03 05:20:01 -04:00
Kris Maglione 56d4c9af9f Cleanup build on KenCC. 2007-07-03 05:13:01 -04:00
Kris Maglione 9732c0cce2 Add limbo program to process debugging events. 2007-07-02 21:58:14 -04:00
Kris Maglione 641b3f1a38 Re-add M-f keybinding. Remember a client's size when making it fullscreen. 2007-07-02 14:07:29 -04:00
Kris Maglione e8951a9d7d Fix printing of client ids. 2007-07-02 13:31:29 -04:00
Kris Maglione c7b7807b1f Undbotch -DVERSION from last commit. 2007-07-01 21:16:42 -04:00
Kris Maglione 8ae314627d Merge. 2007-07-01 17:45:42 -04:00
Kris Maglione cebba5d10c -DVERSION only once. 2007-07-01 17:43:27 -04:00
Kris Maglione 243cb9555f Include errno.h in utf.c. 2007-07-01 17:35:28 -04:00
Kris Maglione ea557c9338 Fixed a bunch of issues. 2007-07-01 15:26:14 -04:00
Kris Maglione 209fb08f82 Add Plan 9 formatted IO. Various cleanups and fixes. 2007-07-01 07:08:30 -04:00
Kris Maglione 86ef6e916e Fix /ctl reads. 2007-06-28 10:57:24 -04:00
Kris Maglione 268260d225 Fix MWM hints. Fix ConfigureRequest botch. 2007-06-27 21:47:55 -04:00
Kris Maglione 80433fe838 More of last commit. 2007-06-27 13:35:08 -04:00
Kris Maglione 8f766a75af Fix run_command. Fix crash on 64 bit archs. 2007-06-27 12:57:55 -04:00
Kris Maglione 7a91559743 Fix annoyance with window placement. Cleanup. 2007-06-26 20:26:04 -04:00
Kris Maglione 449df09d6b Fix crash. Fix botched gravity handling. Fix fullscreen. 2007-06-26 19:41:59 -04:00
Kris Maglione ed71c6eea9 Add support for sh.wmii.local. 2007-06-26 17:01:47 -04:00
Kris Maglione 2529508122 Fix for 64bit archs again. 2007-06-26 14:16:22 -04:00
Kris Maglione 5b3cabdd00 Fix for 64 bit architectures. Some cleanup. 2007-06-25 19:51:10 -04:00
Kris Maglione 4d1fb1e901 Fix bar initialization in rc.wmii. 2007-06-18 18:43:11 -04:00
Kris Maglione cbf89cfd93 Quiet GCC strict aliasing warnings. 2007-06-17 20:16:30 -04:00
Kris Maglione 79b5dac754 Check for pending X events before selecting. 2007-06-17 17:01:47 -04:00
Kris Maglione 13e3c32a79 More info from /tag/*/ctl. 2007-06-17 13:30:10 -04:00
Kris Maglione d7c68da518 Fix flicker on press of grabbed key. 2007-06-11 13:13:49 -04:00
Kris Maglione 4923658a3f Updated wmii.1 2007-06-11 12:04:50 -04:00
Kris Maglione 0d2e67f8b8 Made /tag/*/ctl select message more robust. 2007-06-10 23:49:15 -04:00
Kris Maglione 304b408bab Don't give up on tagrules until there's a non-nil and not "nil" tag string. 2007-06-08 13:53:16 -04:00
Kris Maglione 93aa9a876d Fixed typo in welcome message, thanks to turjo. Made util/compile tack the path onto files in error messages. Minor changes. 2007-06-08 12:35:19 -04:00
Kris Maglione c2c06670d5 Fix message parsing bug. 2007-06-01 03:42:59 -04:00
Kris Maglione ecbffad57a Fix the bothced merge. 2007-06-01 03:10:42 -04:00
Kris Maglione d0a06fe945 Merge with wmii-test. 2007-05-31 21:05:59 -04:00
Kris Maglione 8a64027510 Fix 'send up'. Fix binary search algorithm. 2007-05-31 19:33:22 -04:00
Kris Maglione d59657ad6b Send MouseDown events for the bar. 2007-05-30 19:08:28 -04:00
Kris Maglione 773d950f40 Stop windows with position hints from briefly appearing at (0,0). Unmap the frame windows immediately after clients die to prevent an empty frame from lingering under load. 2007-05-30 15:39:21 -04:00
Kris Maglione 85816736ec Fixed bug in configure request handling. 2007-05-29 15:28:52 -04:00
Kris Maglione db0ce2db9b Fix some swapping issues. 2007-05-25 06:36:53 -04:00
Kris Maglione da3c5d8f7a Fix size calculation in realloc. 2007-05-25 06:25:41 -04:00
Kris Maglione 3b84423e32 Fix triggering of ClientFocus event. Switch to pseudo-LaTeX for wmii(1). 2007-05-25 01:21:17 -04:00
Kris Maglione c094fe491c Added basic support for setting a client fullscreen via the fs (and menu). Updated manpages. 2007-05-24 20:30:48 -04:00
Kris Maglione f9a94a516a Added more -Wfoo-bar-baz flags. 2007-05-24 17:42:33 -04:00
Kris Maglione 3b31f2bcca Explicitly prototype (void) functions. 2007-05-24 17:23:36 -04:00
Kris Maglione d8adf5a2a8 Fixed uint that should have been an int. 2007-05-24 16:49:45 -04:00
Kris Maglione c2e3829dee Alias 'wmiir remove' to 'wmiir rm' 2007-05-24 16:03:15 -04:00
Kris Maglione b645346147 Some grabbox fixes, and, it seems, several changes I forgot to commit. 2007-05-10 13:14:39 -04:00
Kris Maglione 2047d9f1ab Sync wmiirc and wmiiloop with -test. Fix dividers when making columns with the mouse. 2007-05-02 16:46:26 -04:00
Kris Maglione fda2ca35cc Add a missing 'break' statement. 2007-04-25 17:48:44 -04:00
Kris Maglione 7fd74403fc Show that no client has focus when wmii grabs it. 2007-04-25 17:37:33 -04:00
Kris Maglione 38dbe10856 A bunch of fixes. Change wmiiloop to let the shell evaluate unindented lines. 2007-04-25 15:54:44 -04:00
Kris Maglione 5b3e057a96 Fix the stacking of the bar when there are fullscreen windows. 2007-04-24 16:20:43 -04:00
Kris Maglione 37bed5b90c Actually add the file with the new parsing code. 2007-04-24 04:34:14 -04:00
Kris Maglione 7bd03f02e2 New parsing code for ctl messages. New fontstring for 'fixed' for less missing fontsets. 2007-04-24 01:41:41 -04:00
Kris Maglione ad368c5d46 Fix some focus bugs; cleanup. 2007-04-23 18:31:35 -04:00
Kris Maglione d9cbab2ce9 Make sure increment hints are at least 1. 2007-04-23 13:42:07 -04:00
Kris Maglione 508de49d67 Fix opaque resizals. Remove the 'broken app' background. 2007-04-23 02:47:44 -04:00
Kris Maglione 6fd517e1ec Fix the stacking of the bar in fullscreen mode. 2007-04-23 02:44:02 -04:00
Kris Maglione d164c9f51f Finish support for .depend makefiles and the 'make depend' target. 2007-04-23 02:29:02 -04:00
Kris Maglione ee52f1d35d Fixed some column scaling bugs. 2007-04-22 02:06:56 -04:00
Kris Maglione 1db9310896 Fix reading of WM_PROTOCOLS. 2007-04-22 01:58:31 -04:00
Kris Maglione 4747be2cc9 Track a window's class rather than polling it on name changes. 2007-04-22 01:29:35 -04:00
Kris Maglione ba5c453954 Update the class string when updating the title. 2007-04-22 01:04:55 -04:00
Kris Maglione da1c99c630 Remove debugging statement from util/compile. 2007-04-22 00:31:47 -04:00
Kris Maglione e977005195 Use a uchar* buffer for wmiir.c to avoid a warning. 2007-04-22 00:07:23 -04:00
Kris Maglione 4b9fc7ab1f Fix EXCFLAGS in the /cmd directory. 2007-04-22 00:05:05 -04:00
Kris Maglione f620e46171 Better relaxing code. 2007-04-21 23:56:09 -04:00
Kris Maglione 6e9deaaec5 Backport /client/n/label change. 2007-04-21 23:53:39 -04:00
Kris Maglione 0b2c30fd88 Added writable /client/n/label 2007-04-21 22:04:11 -04:00
Kris Maglione 7eed342876 Brute force, set the background pixmap of every window on any X event. Temporary. 2007-04-21 18:46:17 -04:00
Kris Maglione cc14f006f8 Draw on the fg and bg of frames so broken apps like urxvt don't clear them. 2007-04-21 17:20:19 -04:00
Kris Maglione 391cf8e49a Bunch of fixes. Redraw divs when updated without waiting for expose. 2007-04-21 17:01:49 -04:00
Kris Maglione 9e3cd5d606 Added support for the MWM borderless hint, since apps seem to break without it. 2007-04-21 01:13:40 -04:00
Kris Maglione ea5641e8b7 Better managed mode grabbox moving. 2007-04-20 19:35:46 -04:00
Kris Maglione 2802ad6f96 Preliminary working grab box support for managed clients. 2007-04-20 18:47:02 -04:00
Kris Maglione 255b2ee39b Add map.c. 2007-04-20 15:25:29 -04:00
Kris Maglione 06cfd55d30 Fixes, cleanup. Pass strings around instead of Atoms. 2007-04-20 15:24:49 -04:00
Kris Maglione 87f632b067 Fix gravity. 2007-04-20 02:52:33 -04:00
Kris Maglione e1e28cdb9b Lots of fixes, cleanup. New 'config' make target to guess at and prompt for config.mk knobs. 2007-04-19 23:27:26 -04:00
Kris Maglione ec5c7380b7 Cast iconv's second arg void, because of differing prototypes. 2007-04-18 16:37:21 -04:00
Kris Maglione d77bf97f33 Include <errno.h> in utf.c. 2007-04-18 16:30:21 -04:00
Kris Maglione c1dbb73648 Convert data from the fs to UTF-8, too. Fix a bug in synthetic configure notifies. 2007-04-18 15:50:25 -04:00
Kris Maglione 7fb69196ce Use Xutf8* rather than Xmb*. Convert from locale to UTF-8. Some other fixes. 2007-04-18 15:08:15 -04:00
Kris Maglione 957fa03c4e Fix a bunch of bugs. No more Xored moves/resizes. 2007-04-17 21:34:36 -04:00
Kris Maglione 4850457d6d Fixed bug in destroying areas. Changed vertical managed moves. 2007-04-17 14:41:22 -04:00
Kris Maglione c1a60e3f26 Preliminary work on new grab box handling. Added x11.[ch], removed unused draw.c. 2007-04-17 14:00:15 -04:00
Kris Maglione b24b865bd9 Cleanup. 2007-04-17 01:19:53 -04:00
Kris Maglione 50c62303dd Cleanup. Switch some lists to doubly linked. 2007-04-17 00:28:43 -04:00
Kris Maglione a516c373ef cleanup 2007-04-16 22:47:32 -04:00
Kris Maglione 6cc9c57dfd Better modkey resizing behavior in managed mode. 2007-04-16 22:02:29 -04:00
Kris Maglione 0f8df1e36c Revert to grabbing AnyButton/AnyModifier on frame windows. Misc fixes. 2007-04-16 20:30:23 -04:00
Kris Maglione d8a7ede21f New event processing model. 2007-04-16 19:54:31 -04:00
Kris Maglione b67d9d3848 Misc fixes. 2007-04-16 17:00:09 -04:00
Kris Maglione 9a72e4a48b Some updates to divider drawing. 2007-04-16 14:51:24 -04:00
Kris Maglione aeacaf7589 First commit to test branch 2007-04-16 14:06:32 -04:00
Kris Maglione 8abfb9d66d Don't 'segfault randomly at resizing windows'. 2007-04-15 14:05:26 -04:00
Kris Maglione 61db117898 Cleanup. 2007-04-14 08:06:23 -04:00
Kris Maglione 9d0cdd5ca2 Same as the last commit, only right. 2007-04-14 04:41:15 -04:00