| Commit message (Collapse) | Author | Lines |
|
ConfigureRequest event. Additionally, honour a border width change;
detailed report and patch from Mike Small.
|
|
to grab keys in keybindingq. we don't need to ungrab/grab on every
addition to the queue, just once with a complete keybindingq; simplify
grabbing keys per screen (during init) and during a MappingNotify.
while here, change conf_grab_{kbd,mouse} to require only a Window.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
events; from Alexander Polakov - makes non-us layout reliable.
|
|
|
|
|
|
move chuck to display init; allows some shuffling to occur limiting
screen_init_xinerama()'s scope while keeping order intact.
|
|
don't need to pass down the new values to screen_update_geometry(); so
just read the width/height values directly for both uses of
screen_update_geometry(). prep for further changes in this area.
|
|
separation between cwm and ewmh. seen by a few.
|
|
|
|
Alexander Polakov.
ok sthen@
|
|
ok sthen@
|
|
persistence; based on a diff from Alexander Polakov, in preparation for
looping through other potential cycling modifiers.
|
|
the group of the main application window; based on a diff from Alexander
Polakov with CLIENT_IGNORE flag suggestion from oga@.
ok oga@
|
|
1.52), not realising that the previous (less efficient) fix had already
been commited (rev 1.50).
Had this in my tree for ages to remove the previous code. Effectively
reverts rev 1.50.
ok okan@
|
|
pedantic.
from Thomas Pfaff.
ok oga@
|
|
|
|
Requested by Christian Neukirchen last august. He provided a patch but the one I
wrote was significantly simpler (1 - 2 + in the whole diff).
makes sense to okan@.
|
|
reminded by a similiar diff from Thomas Pfaff.
ok oga@
|
|
(with the manpage bit from me).
ok oga@
|
|
are required.
encourged to go all the way by oga@
|
|
separate commits.
ok oga@
|
|
says that a pager can change the property at any time (most need a
clientmessage). So deal with property updates.
Needed to shuffle some of the other code around since we can't just use
shortcut_to_name[] everywhere now.
ok okan@
|
|
_NET_DESKTOP_GEOMETRY.
ok okan@
|
|
remove screen_current() it was utterly bogus when nscreens > 1.
pass a fake client_ctx in the case where there's no client and the
kbfunc or mousefunc doesn't need a real one, it just contains the
current screen, modify these functions so that they pass down the screen
context to their callees.
make groups per screen, it's the only way it makes sense in this regard.
ok okan@.
|
|
ok oga, okan
|
|
ok oga@
|
|
additionally, respect aspect ratio hints.
ok oga@
|
|
every other window manager since twm.
The event layer is very nice, very shiny, very flexible, and very much
underutilised. We don't need any of those shiny features so it's
probably better to earn ourselves 1k smaller text size instead.
ok todd@, okan@
|
|
"commit that" oga@, ok sthen@
|
|
- make _xev_reincorporate static
evmask naming oga@, input okan@. ok okan@, oga@
|
|
sizeof(int) != sizeof(void *). This has been annoying me for ages.
ok okan@, todd@
|
|
dance; xevents now able to deal with a border being set (which fixes
those annoying movie-watching apps).
ok todd@, oga@
|
|
ok oga@
|
|
times you'd end up losing clients (thinking they had gone away).
From the ICCCM (which should not be read without a stiff drink in hand,
I made this mistake so you don't have to): to request a window to be
withdrawn one should send a synthetic UnmapRequest event when iconified.
To request iconification one should just unmap the window. The ICCM
further recommends that the synthetic event should just be taken as a
cue to withdraw, to deal with legacy clients. Taking a hint from this,
rework xev_handle_unmaprequest to correctly detect these situations. A
Withdrawn window may come back anywhere, even as a subwindow of
something else, so the correct way to handle this state is to forget it
ever existed.
While i'm here, kill a dumb attempt to notice this in client_delete, and
nuke the very unnecessary arguments.
Todd confirmed this fixes the `race'.
ok todd@, ok ok okan@
|