Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-21 | add NetWM-compliant fullscreen support | Dmitrij Czarkoff | |
OK jung@ | |||
2016-10-18 | Refactor callbacks to take a void * so as to not try and generalize into | Okan Demirmen | |
client_ctx in keypress and buttonpress event handlers; pass appropriate *ctx's based on context. While here, limit some globals, replace defines with appropriate variables and fix some naming. | |||
2016-10-12 | remove another unused proto | Okan Demirmen | |
2016-10-11 | regen | Matthieu Herrb | |
2016-10-10 | Remove the global 'make includes' step from 'make build'. | Matthieu Herrb | |
This is no longer needed and gets in the way of tightening permission used during build. ok and suggestions natano@ | |||
2016-10-06 | Rename 2 kbfunc to match closer to what they do | Okan Demirmen | |
2016-10-06 | Add an argument to the callbacks to pass the xevent context, button or | Okan Demirmen | |
key press. This allows to remove a few hacks to duplicate functions only for behaviour changes; now differing behaviours are pushed down to the callback. Also will allow for previously unavailable actions to be bind-able down the road. | |||
2016-10-06 | Check the ptr bounds in the new client during cycling, since not all | Okan Demirmen | |
actions do ptrsave, such as restoring client geometry; adapted from a diff by Vadim Vygonets. | |||
2016-10-05 | More accurate to say 'toggle', rather than 'select', for group[n]/nogroup. | Okan Demirmen | |
2016-10-05 | Add CM-a for 'nogroup' (CM-0 stays for now); update manpage to reflect. | Okan Demirmen | |
2016-10-05 | Stash wmname into conf. | Okan Demirmen | |
2016-10-04 | When removing xrandr regions, ensure clients are within the bounds of | Okan Demirmen | |
the screen; adapted from an ancient diff from Sviatoslav Chagaev. Things in this area will likely change, but put this in so it works now and serves as a reminder. | |||
2016-10-04 | Calculate client nameqlen in client_setname(), the only place it's | Okan Demirmen | |
needed/used. | |||
2016-10-04 | Turn CALMWM_NGROUPS define into variable, ngroups. | Okan Demirmen | |
2016-10-03 | Start simplifying menu code; and in turn, remove a cursor no longer | Okan Demirmen | |
needed. | |||
2016-10-03 | Defaults are split between defines and conf_init(); normalize these, as | Okan Demirmen | |
well as give 'sticky' groups its own variable. | |||
2016-10-03 | For both kb and mouse move, it is possible to grab a client and move it | Okan Demirmen | |
completely off the screen/region; instead, if the pointer is outside of the client bounds, warp the pointer to the closest edge before moving. | |||
2016-10-03 | client_ptrwarp should not deal with unhiding or raising clients (non ptr | Okan Demirmen | |
requests); most callers do this already - deal with the few that do not. client_ptrwarp becomes a simple wrapper (setpos) but it will be expanded. | |||
2016-10-02 | Explicitly set the owner of the shell scripts in etc/X11/xdm and of the | Theo Buehler | |
chooser and xdm binaries to BINOWN:BINGRP. Needed for noperm release. ok mathieu | |||
2016-09-30 | remove unused proto | Okan Demirmen | |
2016-09-30 | Set the initial ptr position during client init, instead of waiting | Okan Demirmen | |
until (maybe) a ptrwarp call. Likewise, explicitly ensure an inbounds ptr position (same as initial) when saving. | |||
2016-09-30 | Use instinsic X11 functions for key/btn/ptr grab/ungrab/regrab requests; | Okan Demirmen | |
the one line wrappers provided no value and limited altering calls where needed; additionally, most of them had but one caller. | |||
2016-09-30 | Replace mousefunc_sweep_draw() with a generic menu_windraw() using va | Okan Demirmen | |
lists; use it appropriately for both window dimension and position in the respective mousefunc calls. ok bryent@ | |||
2016-09-30 | Switch to XWindowEvent() pulling out events that match the mask *and* | Okan Demirmen | |
window. | |||
2016-09-29 | no need to unmap menu window again | Okan Demirmen | |
2016-09-29 | Mechanical change: move screen menu bits to their own struct. | Okan Demirmen | |
2016-09-28 | Inline Xft draw and extents wrappers; too much abstraction. | Okan Demirmen | |
2016-09-28 | Do not call sweep_draw() too early: don't yet have w/h dimensions; plus | Okan Demirmen | |
we will get a MotionNotify event right away anyway, setting required parameters. | |||
2016-09-22 | Continue merging kb and mouse functions: fold | Okan Demirmen | |
mousefunc_menu_{client,cmd,group} into the respective kbfunc_menu_{client,cmd,group} functions; simply pass a flag down from config denoting mouse action behaviour. | |||
2016-09-20 | Allow ctrl-[ for abort (esc); from Benjamin Scher Purcell | Okan Demirmen | |
2016-09-20 | de-static client_inbound() | Okan Demirmen | |
2016-09-20 | remove debug that accidentally snuck in | Okan Demirmen | |
2016-09-20 | Get rid of curcc, instead cycle through the queue; removes the need for | Okan Demirmen | |
client_none(). | |||
2016-09-16 | Make video -i work ootb. | Jeremie Courreges-Anglas | |
video(1) uses mmap and ioctls by default, those ioctls only work on video(4) devices. If -i is passed, use read(2) instead of the mmap(2) routines, instead of requiring the user to pass also pass the -g flag. | |||
2016-09-16 | During init, query screen for _NET_ACTIVE_WINDOW and set that client as | Okan Demirmen | |
active; while we already look at what's under the pointer, use this information first, then look under the pointer (saving that round-trip). This restores the active state to a client after restart even if the pointer is not above it (and of course the pointer is not above another client). | |||
2016-09-14 | Some clients fail to setup hints at all, so initalize for them; fallout | Okan Demirmen | |
from r1.218 switching to malloc - clearly missed this case. found the hard way by brynet@ | |||
2016-09-14 | Fix-up a few simple uses of client_current(): check CLIENT_ACTIVE flag | Okan Demirmen | |
instead of relying on curcc. | |||
2016-09-14 | Make shure that all autotools generated install commands specify a | Matthieu Herrb | |
user and a group. | |||
2016-09-13 | init label | Okan Demirmen | |
2016-09-13 | Limit mouse resize to hints within the client; matches kbd resize | Okan Demirmen | |
behaviour. | |||
2016-09-12 | Switch to just malloc since we need initialize most everything anyway. | Okan Demirmen | |
2016-09-12 | change 'sticky' to 'stick' to toggle client stickiness (seems the | Okan Demirmen | |
default binding worked for everyone for a long time!); conflict with group sticky found by Ali Farzanrad - thanks! | |||
2016-09-11 | Fix installation modes and ownership. | Matthieu Herrb | |
2016-09-04 | Remove zaurus specific default VT configuration (it had only 2 VTs) | Matthieu Herrb | |
2016-09-02 | Simplify group_holds_only_hidden(); from Vadim Vygonets. | Okan Demirmen | |
2016-09-02 | Simplify toggling flags; from Vadim Vygonets. | Okan Demirmen | |
2016-09-01 | Do not draw borders on ignored clients when returning from fullscreen; | Okan Demirmen | |
from Vadim Vygonets. | |||
2016-09-01 | Remove redundant minimum client size adjustment (minw and minh are | Okan Demirmen | |
always positive since r1.214); from Vadim Vygonets. | |||
2016-08-28 | Enable the use of numpad Enter key on menus; from Henrique N. Lengler. | Okan Demirmen | |
ok beck phessler | |||
2016-08-13 | add a column to previous commit for consitency. | Matthieu Herrb | |