| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
client to 'stick' to all desktops (ewmh speak) or groups - this
currently has the same affect as setting a client's group to 'nogroup',
with the exception that the client can also be in a group, so when
un-sticking, the client will go back to its original group/desktop.
|
|
|
|
| |
header from xevents.c; noticed by Christian Neukirchen.
|
| |
|
|
|
|
|
|
|
| |
This is useless when searching for windows launched via the ssh command
menu; supply a more useful title: '[ssh] <hostname>'.
Idea from todd@, ok todd@
|
| |
|
|
|
|
|
|
|
|
| |
change allows a restart to trigger proper teardown first, even though
teardown is not (yet) complete.
After some discussion with oga@nicotinebsd.org regarding a more
complicated version/idea.
|
| |
|
|
|
|
|
| |
back with the pointer in the right place; matches behaviour when
lowering via the mouse function.
|
| |
|
|
|
|
| |
path; from Tiago Cunha.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since we already have a form of 'maximize', we need to differentiate
between 'maximize' and the new 'fullscreen' mode. The 'maximize' mode
will continue to honor gap but now *retains* the border, matching the
'vert/horz maximize' behaviour. The new 'fullscreen' mode supports and
follows the _NET_WM_STATE_FULLSCREEN hint, allowing the client perform
additional window modifications; in this mode, cwm(1) will *ignore* gap,
remove borders and freeze(move/resize) the client. Additionally,
'fullscreen' mode will remember various combinations of previous states.
* default keybinding changes: CM-f 'fullscreen', CM-m 'maximize' (re-map
as desired).
Positive feedback from a few, testing and ok sthen@
|
|
|
|
| |
adjust callers. Needed for an upcoming feature.
|
|
|
|
| |
based on a patch from Thomas Adam with appropriate adjustments for gap.
|
|
|
|
| |
from Dominik Honnef via Christian Neukirchen.
|
| |
|
| |
|
| |
|
|
|
|
| |
mouse functions
|
| |
|
|
|
|
| |
'vtile' and 'htile'; from Alexander Polakov.
|
| |
|
|
|
|
| |
snapping to honor gap.
|
|
|
|
|
|
| |
snapdist; allows for simplier snap calculations.
required for an upcoming diff for honoring gap.
|
|
|
|
|
|
| |
note that a re-exec of cwm will not rewrite the group number atom of
*existing* clients, so they will remain off-by-one until each client has
its atom updated, or of course a restart of X.
|
| |
|
|
|
|
| |
need to do this everytime; with Tiago Cunha
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
ok sthen@ on an older incarnation
|
|
|
|
|
|
|
| |
existing argv; same idea with respect to argv saving as Alexander
Polakov. reload support was half-complete and is getting in the way.
agreed to by many
|
|
|
|
|
|
| |
bwidth; this allows a client to be resized from a max state, which now
gets treated like a non-max'd client. based on a diff that does part of
this in a different way from Alexander Polakov.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
for cc was wrong due to the fact that cc->sc is always filled in during
the event, we don't even need it - just operate on the focused screen's
root window regardless.
ok todd@ oga@
|
|
|
|
|
|
| |
the way with the cwm specific parts.
ok oga@
|
|
|
|
|
|
| |
small diff from Thomas Pfaff.
ok oga@
|
|
|
|
|
|
|
|
| |
keyword taken from a diff from Sviatoslav Chagaev to do the same thing,
but implemented in a completely way (based on some very old code from
mk@). default set to 0, so no behavior change.
ok oga@ (who would also like to take it further...)
|
|
|
|
|
|
|
|
| |
pedantic.
from Thomas Pfaff.
ok oga@
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
any window, after which all move/resize requests will be ignored,
essentially freezing the window in place.
there's a possibility to merge this with the 'ignore' concept, pending
on how ignore+freeze should behave (really more ewmh stuff), but punting
for now since ponies are on the line.
requested and tested by thib at k2k11 with ponies, unicorns and rainbows.
'save the unicorns' todd@, ok oga@
|
|
|
|
|
|
|
|
|
| |
struct just for this is the least intrusive approach until the menu code
is reviewed.
inspired by Thomas Pfaff's report on tech@
ok oga@
|
|
|
|
|
|
| |
are required.
encourged to go all the way by oga@
|
|
|
|
| |
ok oga@
|
|
|
|
|
|
| |
separate commits.
ok oga@
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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@.
|