Commit Graph

1704 Commits

Author SHA1 Message Date
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
Kris Maglione
49ac08aaa6 Don't segfault when trying to grab the first or last column devider. 2007-04-14 04:37:38 -04:00
Kris Maglione
84368de7f3 Cleanup. 2007-04-14 03:03:06 -04:00
Kris Maglione
172ac9ce07 Added resize cursor. Fixed colmodes. Fixed warning. 2007-04-14 02:50:31 -04:00
Kris Maglione
aafc92f220 Improved column resizing. 2007-04-14 02:35:58 -04:00
Kris Maglione
ca77b0cd99 Some preliminary changes to make managed mode more cohesive. 2007-04-13 19:23:24 -04:00
Kris Maglione
54f2e140d8 Some stuff from yesterday or so. Testing eris. 2007-04-10 05:04:19 -04:00
Kris Maglione
33ec75a157 New window moving algorithm which doesn't require (but suggests) warping. 2007-04-07 02:44:39 -04:00
Kris Maglione
61d5a141f7 Cleanup in mouse.c, 9menu. 2007-04-07 01:28:49 -04:00
Kris Maglione
375b59eefd Cleanup LICENSE and README. Some minor changes from last night that I can't remember. 2007-04-06 15:29:24 -04:00
Kris Maglione
6336612d9c Use util.c (emalloc, estrdup) in wmii9menu. 2007-04-06 02:25:58 -04:00
Kris Maglione
d3f84606af New args processing code for wmii9menu. 2007-04-06 02:09:51 -04:00
Kris Maglione
90f9413671 Fix some repetative code in wmii9menu. 2007-04-06 01:44:50 -04:00
Kris Maglione
f43d50d2aa Add a note that wmii9menu.c is modified. 2007-04-06 01:36:17 -04:00
Kris Maglione
a6893551ea Fixed some bugs with managed moves/swaps. Some cleanup elsewhere. 2007-04-05 17:30:50 -04:00
Kris Maglione
8b38c3cbd7 Quote $@ in some places. 2007-04-05 14:15:15 -04:00
Kris Maglione
cdf2755129 Don't destroy 'nil' view if it isn't empty. 2007-04-02 06:07:01 -04:00
Kris Maglione
75a2951be1 Write /ctl before the second sourcing of rc.wmii.local 2007-03-31 17:22:30 -04:00
Kris Maglione
391c14baac Print only one line for each font with missing fontsets. 2007-03-31 00:19:12 -04:00
Kris Maglione
bae882dfec Don't check the values of WMII_ADDRESS and WMII_NS_DIR on startup. 2007-03-30 22:35:40 -04:00
Kris Maglione
40772c24ab Tread nil a bit more specially. 2007-03-30 01:15:36 -04:00
Kris Maglione
1ec81ff9c0 The 'nil' view is no longer particularly special. Generate CreateTag events before CreteArea events. 2007-03-30 00:26:35 -04:00
Kris Maglione
e012b7c5f7 Fix ARGBEGIN bug. Refactor wmiir.c. Create lib and include directories before installing. 2007-03-27 17:39:00 -04:00
Kris Maglione
c45a788363 Fixed readdir. 2007-03-26 17:38:02 -04:00
Kris Maglione
983f1baa16 Fixed some bugs. 2007-03-26 17:21:05 -04:00
Kris Maglione
f758fba726 Fix the CONFPREFIX (was ${MAN}, should have been ${ETC}). 2007-03-26 15:55:11 -04:00
Kris Maglione
44c9792a4c Add a default label to the argument checking in wmiir 2007-03-26 15:46:37 -04:00
Kris Maglione
5d5ba6e283 Fixed a dial that should have been an announce. 2007-03-26 13:26:45 -04:00
Kris Maglione
f51f33bae8 Add (dat fns).h. Set LIBIXP to ${LIBDIR}/libixp.a until libixp is part of the tree. 2007-03-26 13:03:43 -04:00
Kris Maglione
6e54af6831 Fix build for gmake. Add uninstall target. Fix if statement with no command. 2007-03-26 12:57:46 -04:00
Kris Maglione
b0e967a3e9 Fixed VERSION info in wmiir and wmii. 2007-03-26 01:40:47 -04:00
Kris Maglione
38a12d53d2 Statically link wmiir. 2007-03-26 01:26:10 -04:00
Kris Maglione
b306ac581f New tree layout and make system. Note: This will currently *not* install configuration scripts. 2007-03-26 00:48:00 -04:00
Denis Grelich
f64bbfd5f3 removed obsolete cmd directory 2006-12-18 11:51:04 +01:00
Anselm R. Garbe
4a7273b827 reorganized, still liblitz there 2006-10-12 15:11:25 +02:00
Anselm R. Garbe
083302da16 removed wmiipsel, wmiisetsid, wmiiwarp (replaced with separate packages spsel, ssid, swarp) 2006-10-10 08:16:53 +02:00
Anselm R. Garbe
f4ce71c9dd removed misleading fs-part 2006-09-28 16:12:00 +02:00
uriel
b3841e16ac Revert changes that are not needed for 3.5 2006-09-28 13:02:06 +02:00
Anselm R. Garbe
3d7d098d25 prepared liblitz removal 2006-09-28 13:20:41 +02:00
Anselm R. Garbe
a13455d665 prepared 3.5 2006-09-27 18:05:40 +02:00
Anselm R. Garbe
6396abfd25 removed wmiimenu, added dmenu dependence 2006-09-27 17:40:39 +02:00
arg
8f4873efa5 some C sanitizing 2006-09-27 07:56:40 +02:00
Anselm R.Garbe
f226c16eff added mappingnotify event/removed keyboardnotify (now xkbset ans such tools should work fine) 2006-08-14 18:41:59 +02:00
Anselm R. Garbe
5031e3cccf removed unnecessary inclusions in wmiimenu.c 2006-07-14 11:02:02 +02:00
Sander van Dijk
d4451fc320 make minimum column width resolution dependent, fix some off-by-one's 2006-07-13 21:58:26 +00:00
Anselm R. Garbe
407ec20d14 removed ignoring SubstructureNotify suppressing on configure_client (learned this in gridwm) 2006-07-12 14:14:23 +02:00
Anselm R. Garbe
4f13adf6fd readded wm_atom's again, necessary to not kill complete apps when sending kill to a popup 2006-07-11 16:15:01 +02:00
Anselm R. Garbe
874228cf1a applied 20h's patches with small minor changes (made wmiir compile against his changes) 2006-07-11 14:06:21 +02:00
Anselm R. Garbe
6b83565318 removed wm_atoms handling (was basically only necessary for client state changes (we don't use them anymore) and for WM_PROTOCOL_DELET (we simply use XKillClient now for simplicity reasons) 2006-07-11 12:12:29 +02:00
Anselm R. Garbe
7d808e3955 better text offset handling in liblitz (using font->height/2 now) 2006-07-11 08:42:15 +02:00
Anthony Martin
381e8c7a9c prevent an infinite loop in wmiipsel 2006-07-10 09:09:37 -07:00
Anselm R. Garbe
4628fa8259 removed win_state functions, not used 2006-07-10 16:14:18 +02:00
Anselm R. Garbe
e716fb9955 small changes towards new frame bars 2006-07-10 09:13:09 +02:00
Anselm R. Garbe
5b91425d2b added offset handling to blitz_getselection and wmiipsel (works like a charm) 2006-07-06 16:40:33 +02:00
Anselm R. Garbe
09da2b8809 implemented blitz_getselection function which is called by wmiipsel now and will be used for paste, blitz_setselection is on todo for snarfing 2006-07-06 16:03:28 +02:00
Anselm R. Garbe
fd462e83c7 same fix in wmiir.c reported by aki, proceeded with input widget 2006-07-06 14:44:26 +02:00
Anselm R. Garbe
d520de9001 implemented proper cursor handling for input widget 2006-07-06 14:31:30 +02:00
Anselm R. Garbe
3d6a47bba9 now using pointer grabs in bpress handling of input widgets 2006-07-06 14:11:09 +02:00
Kris Maglione
9e7804fda2 Make sure that new bars are blank. 2006-07-05 17:40:55 -04:00
Sander van Dijk
110f89587e simplification in wmiimenu.c 2006-07-05 19:07:00 +00:00
Anselm R. Garbe
6f3b077034 added 3 more colorsets for marked text in tagbars 2006-07-05 15:14:50 +02:00
Anselm R. Garbe
66a02dffcb removed obsolete debug mesg 2006-07-05 11:36:08 +02:00
Kris Maglione
8da59d1ff9 Made use of malloc wrappers added in last commit 2006-07-04 18:00:11 -04:00
Sander van Dijk
6ad1e76b3e correct backspace behaviour in wmiimenu (never backspace more than one char when nitem == 0) 2006-07-04 22:40:04 +00:00
Sander van Dijk
1dc92abfa8 small fix (off-by-one), small change 2006-07-04 20:50:15 +00:00
Sander van Dijk
35e90254c1 replace the call to malloc with a call to cext_emallocz 2006-07-04 20:04:42 +00:00
Sander van Dijk
4b8edd2e48 Replace Vector with a linked list in wmiimenu, getting rid of a bunch of unnecessary malloc()'s and free()'s. 2006-07-04 19:51:59 +00:00
Anselm R. Garbe
d5b19e9731 implemented dblclick selection for input widget, and C-u, C-w, C-a, C-e handling 2006-07-04 17:31:37 +02:00
Anselm R. Garbe
857030f02c fixed input focus issues reported of current tagbar 2006-07-04 15:49:10 +02:00
Anselm R. Garbe
153f2169aa moved wmiikgrab.c to wmii.related (my history folder) 2006-07-04 15:31:35 +02:00
Anselm R. Garbe
96dadee572 found a working way for completely grabbing the keyboard and using XTestFakeKeyEvent() from XTEST extension which would work with all kind of clients (only local clients) 2006-07-04 14:30:47 +02:00
Anselm R. Garbe
9ed7244658 wmiikgrab can be exit with Escape, it reports all key event and resends the original one to the specific client, however the client must have to accept synthetic events (like wmii frames) 2006-07-04 14:07:08 +02:00
Anselm R. Garbe
74750219da added wmiikgrab tool to cmd/ (don't invoke it unless you don't want to restart X), I search for a way to exploit the synthetic flag of key events in X atm 2006-07-04 13:22:59 +02:00
Anselm R. Garbe
404b2100a3 tagbar editing works now 2006-07-03 20:56:41 +02:00
Anselm R. Garbe
2af8fef0e0 renamed Blitz' dsiplay into dpy 2006-07-03 18:41:14 +02:00
Anselm R. Garbe
9a0bae0b61 deactivation of active keyboard grab 2006-07-03 12:22:46 +02:00
Anselm R. Garbe
a206679e89 added prelim version of keyboard handling, however don't try it now 2006-07-03 12:14:26 +02:00
Anselm R. Garbe
15c62b0874 removed unnecessary draw_frame in resize_client 2006-07-03 09:27:50 +02:00
Kris Maglione
207aac30fe Prevent floating windows from appearing off screen or covering the bar. 2006-06-30 20:16:49 -04:00
Kris Maglione
f22d6445dd Sorry, another change to /tag/x/index '<area> <client> <y> <h> ...' 2006-06-30 17:04:34 -04:00
Kris Maglione
a903306026 Make wmiiwarp scan y from argv[2] rather than argv[1] 2006-06-30 17:03:46 -04:00