okan
e8fcfc29d4
stash WMProtocols in flags
2013-11-08 17:35:12 +00:00
okan
b543fee100
quick keyboard focus fix for clients that neither populate wmhints nor wmprotocols, like rdesktop; focus needs to be re-visited
2013-11-05 00:55:42 +00:00
okan
d21ac16a79
The only reason we need to keep XSizeHints in our client_ctx is for
...
flags, so just add one to hints; consolidates sizehints and shrinks.
Additionally don't abuse PSize for XGetWMNormalHints() failures.
2013-11-02 19:13:56 +00:00
okan
47ae5c2eb9
x/y from XSizeHints are obsolete (and have been for a long time), so
...
instead use x/y from XWindowAttributes when USPosition|PPosition are
set.
2013-11-01 21:54:20 +00:00
matthieu
0500791125
remove unused file.
2013-11-01 19:04:50 +00:00
okan
95e47782f7
re-add support for WM_TAKE_FOCUS, and additionally this time only call
...
XSetInputFocus() for clients that have the InputHint; latter fix
discovered by Valery Masiutsin with a PoC patch - solves keyboard input
focus loss for java apps.
2013-11-01 14:07:19 +00:00
okan
a8efa775ea
A client_delete should behave differently depending on whether the
...
triggering event was unmap (with pending destroy) log destroy; we only
need to grab/ungrab the server lock, set WithdrawnState and
XRemoveFromSaveSet clients coming from an unmap event - doing so for
clients coming from destroy are already gone, hence we generate errors.
2013-10-25 19:46:16 +00:00
matthieu
eb93ff8a6d
Use arc4random
2013-10-20 12:41:07 +00:00
okan
816ad65098
shuffle
2013-10-20 02:00:02 +00:00
okan
f22f30d08a
wrap key ungrab like btn ungrab, for it'll be used again
2013-10-20 01:55:32 +00:00
okan
25ca41475e
revert 1.138 (WM_TAKE_FOCUS) for now
2013-10-20 01:35:47 +00:00
okan
d5f92c3e42
Using xu_btn_ungrab() buttons during client_leave doesn't work (error
...
BadValue) when the modifier is already AnyModifier . Instead alter
xu_btn_ungrab() to ungrab AnyButton/AnyModifier and call it only when a
client is coming into focus in client_setactive(), instead of iterating
over ignore mods - matches how we handle key grabs.
2013-10-19 19:39:34 +00:00
okan
70cf49457d
I believe we redraw the border in too many cases; likely a leftover from
...
the cc->pwin days - don't redraw on every unhide, resize, and mouse
move/resize Expose event (note, all Expose events trigger a redraw
anyway).
Tested with some finicky X apps I could think of, though I'm sure others
will find more - if so, and they 'lose' the border, please report!
2013-10-19 18:59:22 +00:00
okan
f2ed8ceb47
For clients that support WM_TAKE_FOCUS in their WM_PROTOCOLS property, send
...
a ClientMessage event.
2013-10-19 00:24:54 +00:00
okan
0710bf7edc
a few err->errx since we don't have error messages here; from Tiago Cunha
2013-10-17 13:59:10 +00:00
okan
c42f6cebe3
trying parsing a XLFD string first, then by pattern
2013-10-07 13:40:26 +00:00
okan
78f4db5140
unify type; no change
2013-10-03 13:51:57 +00:00
matthieu
7bdeca034f
Update to xman 1.1.3
2013-09-28 16:22:59 +00:00
matthieu
d3b60aa104
Update to xrdb 1.1.0
2013-09-14 09:21:39 +00:00
matthieu
4c8f7b3fcc
Update to xmodmap 1.0.8
2013-09-14 09:20:18 +00:00
matthieu
d33701f223
Update to xlsclients 1.1.3
2013-09-14 09:19:02 +00:00
matthieu
bd8b3f9087
Update to xkill 1.0.4
2013-09-14 09:18:09 +00:00
matthieu
c38ca59e7b
Update to xinit 1.3.3
2013-09-14 09:16:23 +00:00
matthieu
6a7a1261dc
Update to xclock 1.0.7
2013-09-14 09:15:39 +00:00
matthieu
a15520613c
Update to xclipboard 1.1.3
2013-09-14 09:14:46 +00:00
matthieu
62ffe4cad9
Update to twm 1.0.8
2013-09-14 09:14:02 +00:00
matthieu
3b638f84b8
Update to xterm 296. Sixel graphics disabled for now.
2013-08-26 20:06:09 +00:00
espie
6d7d129731
revisit old program of mine, make it look a bit more like sysctl after
...
simplifications.
okay matthieu@
2013-08-26 19:25:10 +00:00
matthieu
72b8e2e27d
Fix format for 64 bits time_t
2013-08-18 08:24:08 +00:00
matthieu
61e2983c70
Fix a number of merge issues accumulated over the years
...
- INSTALL often got doubled by patch
- empty AUTHORS files didn't get removed.
2013-08-18 06:20:12 +00:00
matthieu
8dffde9860
Update to xwd 1.0.6
2013-08-17 16:38:10 +00:00
matthieu
98e67508cd
Fix one last warning about usage() format string.
2013-08-17 16:28:49 +00:00
matthieu
507f26335e
Update to xset 1.2.3
2013-08-17 16:20:09 +00:00
matthieu
121a1fb811
Update to xprop 1.2.2
2013-08-17 16:11:17 +00:00
matthieu
fb0b733b48
Update to xload 1.1.2
2013-08-17 16:00:54 +00:00
matthieu
744779bfe2
Update to xload 1.1.2
2013-08-17 15:55:33 +00:00
matthieu
1c4d8239c5
Update to xfwp 1.0.3
2013-08-13 19:39:34 +00:00
matthieu
a5858de44d
Update to iceauth 1.0.6
2013-08-13 19:37:43 +00:00
matthieu
162fbbfa44
Remove a debug #error directive that shouldn't have leaked here.
2013-08-04 13:24:22 +00:00
todd
d9ff2050fb
puffy 5.4
2013-07-22 13:12:34 +00:00
matthieu
128cecd166
Remove Modules that are not linked to the build for license issues.
2013-07-21 15:44:14 +00:00
matthieu
9cb9bf0644
Update to xfontsel 1.0.5
2013-07-21 15:34:57 +00:00
matthieu
efbf2bafb2
Update to mkfontscale 1.1.1
2013-07-21 14:00:06 +00:00
matthieu
8ebf1ecc9c
Update to xfd 1.1.2x
2013-07-21 13:59:24 +00:00
matthieu
9f72ecd1a0
Update to xhost 1.0.6
2013-07-21 13:58:23 +00:00
matthieu
df07124fa5
Update to xrandr 1.4.1
2013-07-21 13:57:40 +00:00
matthieu
d493922f59
Update to xconsole 1.0.6
2013-07-21 13:56:59 +00:00
okan
0f156a8c2a
we no longer need to construct an array for _NET_SUPPORTED.
2013-07-16 14:30:48 +00:00
okan
6cceb06057
don't need the size here
2013-07-16 14:22:25 +00:00
okan
cb56ed0c01
max -> nitems
2013-07-16 14:04:44 +00:00