0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 12 hours ago. based on code collected 1 day ago.
May 15, 2023 — May 15, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Define callbacks, then default bindings. More... over 7 years ago
Reorganize for upcoming changes. More... over 7 years ago
Remove the (8) default bindings for pointer move since they conflict with default bindings for emacs, which wins; the feature remains and can be bound to whatever users wish with cwmrc(5). More... over 7 years ago
Make it clear these are flags. More... over 7 years ago
Remove duplicate check that strsubmatch() already does; while here, fix a comment. More... over 7 years ago
Sprinkle __func__ in appropriate error messages. More... over 7 years ago
Get rid of 'matchname'; it's too surprising to have the menu change during client search as different potential str matches are cycled through. If there's interest, the only string that doesn't exist in the listing is the window's class - that can be added of course, but it makes the line too long imho. More... over 7 years ago
clean up search_match_client(); no behaviour change More... over 7 years ago
Refactor callbacks to take a void * so as to not try and generalize into client_ctx in keypress and buttonpress event handlers; pass appropriate *ctx's based on context. More... over 7 years ago
remove another unused proto More... over 7 years ago
Rename 2 kbfunc to match closer to what they do More... over 7 years ago
Add an argument to the callbacks to pass the xevent context, button or 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. More... over 7 years ago
Check the ptr bounds in the new client during cycling, since not all actions do ptrsave, such as restoring client geometry; adapted from a diff by Vadim Vygonets. More... over 7 years ago
More accurate to say 'toggle', rather than 'select', for group[n]/nogroup. More... over 7 years ago
Add CM-a for 'nogroup' (CM-0 stays for now); update manpage to reflect. More... over 7 years ago
Stash wmname into conf. More... over 7 years ago
When removing xrandr regions, ensure clients are within the bounds of 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. More... over 7 years ago
Calculate client nameqlen in client_setname(), the only place it's needed/used. More... over 7 years ago
Turn CALMWM_NGROUPS define into variable, ngroups. More... over 7 years ago
Start simplifying menu code; and in turn, remove a cursor no longer needed. More... over 7 years ago
Defaults are split between defines and conf_init(); normalize these, as well as give 'sticky' groups its own variable. More... over 7 years ago
For both kb and mouse move, it is possible to grab a client and move it completely off the screen/region; instead, if the pointer is outside of the client bounds, warp the pointer to the closest edge before moving. More... over 7 years ago
client_ptrwarp should not deal with unhiding or raising clients (non ptr 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. More... over 7 years ago
remove unused proto More... over 7 years ago
Set the initial ptr position during client init, instead of waiting until (maybe) a ptrwarp call. Likewise, explicitly ensure an inbounds ptr position (same as initial) when saving. More... over 7 years ago
Use instinsic X11 functions for key/btn/ptr grab/ungrab/regrab requests; the one line wrappers provided no value and limited altering calls where needed; additionally, most of them had but one caller. More... over 7 years ago
Replace mousefunc_sweep_draw() with a generic menu_windraw() using va lists; use it appropriately for both window dimension and position in the respective mousefunc calls. More... over 7 years ago
Switch to XWindowEvent() pulling out events that match the mask *and* window. More... over 7 years ago
no need to unmap menu window again More... over 7 years ago
Mechanical change: move screen menu bits to their own struct. More... over 7 years ago