portable version of OpenBSD's cwm(1) window manager
Go to file
okan 19fc7f666b Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint.
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@
2013-12-16 19:02:17 +00:00
calmwm.c ICCCM explicitly states that server time (CurrentTime) should *not* be 2013-12-12 20:15:07 +00:00
calmwm.h Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
client.c Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
conf.c Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
cwm.1 Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
cwmrc.5 Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
group.c Stash Class and WM Hints in client_ctx 2013-12-11 14:09:21 +00:00
kbfunc.c Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00
Makefile move the 2 small font helper functions to xutil.c 2013-05-19 23:38:20 +00:00
menu.c Teach screen_find_xinerama() to apply gap only when told to do so; 2013-12-13 22:39:13 +00:00
mousefunc.c Teach screen_find_xinerama() to apply gap only when told to do so; 2013-12-13 22:39:13 +00:00
parse.y Add support for XUrgency and matching _NET_WM_STATE_DEMANDS_ATTENTION 2013-12-13 14:40:52 +00:00
screen.c Teach screen_find_xinerama() to apply gap only when told to do so; 2013-12-13 22:39:13 +00:00
search.c Stash Class and WM Hints in client_ctx 2013-12-11 14:09:21 +00:00
util.c sort 2012-11-09 03:52:02 +00:00
xevents.c stray space and sort while here 2013-12-13 14:45:47 +00:00
xmalloc.c add xasprintf() for upcoming changes. 2012-11-28 14:32:44 +00:00
xutil.c Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint. 2013-12-16 19:02:17 +00:00