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
abefbf048d
[libstuff] Fix nsec().
2010-06-04 18:15:11 -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
5f870abb2d
[python] Sync pygmi with config changes in tip.
2010-06-03 21:38:14 -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
fb1d7443a1
Fix randomly reverted files.
2010-06-02 01:30:44 -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
Juan Pablo Aroztegi
9faaa0679e
[plan9port] use rc syntax for the startup function
2010-05-31 13:26:51 +02: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
9470b23a9c
[python] Add some judicious locking.
2010-05-30 16:53:43 -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
7ae818a3e9
[python] Launch witray in the background at startup.
2010-05-30 11:28:06 -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
0a97e9f542
Don't call getpid() for every window creation.
2010-05-27 17:37:50 -04:00