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