Kris Maglione
8177ac58d7
Sync makefiles with libixp. Fix some PKGBUILD bugs.
2010-06-23 10:55:55 -04:00
Kris Maglione
683b3ed895
Handle colormapped displays.
2010-06-20 14:24:04 -04:00
Kris Maglione
e1f621dba0
Stop event handler chain after client is destroyed.
2010-06-18 16:44:30 -04:00
Kris Maglione
a33719f9d4
Allow colors to be specified in any form recognized by X, including rgba.
2010-06-18 10:57:42 -04:00
Kris Maglione
87f46f44bb
Change order of initialization after randr screens are added. Closes issue #153 .
2010-06-18 10:17:25 -04:00
Kris Maglione
b223b27f70
Use IXP_ASSERT_VERSION macro.
2010-06-17 18:23:25 -04:00
Kris Maglione
f45311261e
[wikeyname] Prompt the user for a key if isatty(1).
2010-06-16 18:35:32 -04:00
Kris Maglione
d9486fa419
[guide] Some updates to wmii.pdf to track the man pages.
2010-06-16 18:32:09 -04:00
Kris Maglione
c3b818e241
Remove long deprecated special treatment of the '!' tag.
2010-06-15 15:13:12 -04:00
Kris Maglione
398533dfd1
Rearrange some things.
2010-06-14 10:30:23 -04:00
Kris Maglione
e5e4ff284d
Fix last commit.
2010-06-11 23:48:29 -04:00
Kris Maglione
f1a6e75d10
Treat 1px from the right/bottom edge of the screen as the edge. Closes issue #161 .
2010-06-11 23:46:35 -04:00
Kris Maglione
ff4fc9cee7
Require that clients be given permission to activate themselves.
2010-06-11 04:18:40 -04:00
Kris Maglione
fa4beb5aa8
Fix /rules in wmiirc and p9p/wmiirc.
2010-06-10 19:49:17 -04:00
Kris Maglione
53a479f79a
Work around mawk bug that broke wmiirc.
2010-06-10 03:23:35 -04:00
Kris Maglione
e602759b49
Float detection enhancements. Add float=always and float=never to clients.
2010-06-10 01:14:48 -04:00
Kris Maglione
6de315bf57
Update wmii binary with default color scheme.
2010-06-09 00:19:47 -04:00
Kris Maglione
558c0f1154
Cleanup, minor fixes.
2010-06-08 23:59:01 -04:00
Kris Maglione
dbe75862ef
Fix synthetic configure notify bug. Closes issue #193 .
2010-06-06 18:06:44 -04:00
Kris Maglione
20f317dd6a
Add locale charset crud.
2010-06-06 05:07:24 -04:00
Kris Maglione
154f750e0a
Fix drawing shape mask.
2010-06-05 14:36:41 -04:00
Kris Maglione
6724357027
[witray] Replace currently running system tray at startup.
2010-06-05 04:31:46 -04:00
Kris Maglione
ec26a17464
Fix some tedious client unmap bugs.
2010-06-04 20:37:05 -04:00
Kris Maglione
fd930e89a6
Revamp color handling. Fixes issue #188 .
2010-06-04 19:38:35 -04:00
Kris Maglione
6639d9d02f
[menu] Set tags and window class on menu window.
2010-06-04 16:49:34 -04:00
Kris Maglione
21f180b4ea
Add 'continue' key to /rules.
2010-06-04 16:46:25 -04:00
Kris Maglione
eb54fce1b5
Fix ping lag calculation on 32 bit systems. Closes issue #187 .
2010-06-04 16:16:36 -04:00
Kris Maglione
217ce27a4b
Remove /tagrules.
2010-06-03 21:47:56 -04:00
Kris Maglione
b986944d7a
Skip non-focusable windows on select up/down.
2010-06-03 17:18:40 -04:00
Kris Maglione
b5ed1df3a1
Show indication when clients are wedged.
2010-06-03 17:08:50 -04:00
Kris Maglione
7b50a929c4
Check clients for ping response before sending Unresponsive message. Closes issue #186 .
2010-06-03 10:57:34 -04:00
Kris Maglione
d6c806a01f
Don't statically link wmiir. Broken on newer x86_64 glibc systems.
2010-06-02 17:31:08 -04:00
Kris Maglione
fc90189133
[python] Reload program list in backgound thread at startup.
2010-06-02 12:05:45 -04:00
Kris Maglione
625246858d
Ping clients regularly to make the "unresponsive" message more responsive. Please notify me of any performance problems caused by this change.
2010-06-02 02:09:23 -04:00
Kris Maglione
5a078dfe24
Kill client process (if possible) on at the slay commans.
2010-06-01 23:05:19 -04:00
Kris Maglione
7da961ec6c
Add group and default-tags keys to /rules.
...
Update issue #178
Status: Fixed
If you don't want grouping behavior for a client, set group=0 for
that client in /rules. This will inhibit the affinity for tags and
for columns.
2010-06-01 22:38:33 -04:00
Kris Maglione
9055d8e8a1
[menu] Don't set wimenu window override_redirect.
2010-06-01 21:09:23 -04:00
Kris Maglione
e5e64f3eb4
[witray] Add partial DND proxy.
2010-06-01 20:09:25 -04:00
Kris Maglione
b1195b3041
Start using waserror(), error(). Needs testing.
2010-05-31 00:54:07 -04:00
Kris Maglione
0801547846
Experimental new /rules file to replace /tagrules. Case insensitive ctl file writes.
2010-05-30 23:33:19 -04:00
Kris Maglione
612b959af5
Fix printevent ButtonEvent output.
2010-05-30 19:27:56 -04:00
Kris Maglione
bec00971f9
[wmiir] Use buffered IO.
2010-05-30 15:29:30 -04:00
Kris Maglione
a7705355e8
Give up on implementing proglist portably in sh and do it in C. Fixes issue #42 .
2010-05-30 15:18:15 -04:00
Kris Maglione
3ecd2db1aa
[witray] Fix some memory corruption.
2010-05-30 05:58:03 -04:00
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