Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | collapse lines | okan | 2013-07-15 | 1 | -6/+4 |
| | |||||
* | simplify atom handling; allows us to limit to one round-trip to server | okan | 2013-07-15 | 1 | -5/+5 |
| | | | | for gathering Atoms. | ||||
* | bring buttonpress and keypress event handlers slightly closer together | okan | 2013-07-10 | 1 | -8/+7 |
| | |||||
* | move kbfunc and mousefunc closer together | okan | 2013-07-08 | 1 | -2/+2 |
| | |||||
* | whitespace and style fixes; from Tiago Cunha and one from me. | okan | 2013-07-08 | 1 | -1/+1 |
| | |||||
* | move synthetic responses and have client_msg only work with WM_PROTOCOLS, | okan | 2013-06-10 | 1 | -1/+1 |
| | | | | since that's all ClientMessageEvent is for anyway. | ||||
* | Check for, and honour, CWStackMode and CWSibling change requests during a | okan | 2013-06-10 | 1 | -1/+5 |
| | | | | | ConfigureRequest event. Additionally, honour a border width change; detailed report and patch from Mike Small. | ||||
* | alter conf_grab(_kbd) to first ungrab AnyKey/AnyModifier, then proceed | okan | 2013-05-23 | 1 | -7/+5 |
| | | | | | | | | 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. | ||||
* | handle _NET_WM_STATE ClientMessage; from Alexander Polakov. | okan | 2013-05-21 | 1 | -0/+4 |
| | |||||
* | stray whitespace | okan | 2013-05-20 | 1 | -1/+1 |
| | |||||
* | handle _NET_ACTIVE_WINDOW ClientMessage; from Alexander Polakov. | okan | 2013-05-20 | 1 | -1/+9 |
| | |||||
* | add support for _NET_CLOSE_WINDOW | okan | 2013-05-19 | 1 | -0/+3 |
| | |||||
* | treat WM_CHANGE_STATE like other atoms | okan | 2013-05-19 | 1 | -5/+2 |
| | |||||
* | simplify | okan | 2013-05-19 | 1 | -7/+6 |
| | |||||
* | new -> init | okan | 2013-05-11 | 1 | -1/+1 |
| | |||||
* | more type fixes for mask/button | okan | 2013-05-10 | 1 | -1/+1 |
| | |||||
* | int type fixes | okan | 2013-05-10 | 1 | -1/+1 |
| | |||||
* | fix KeySym type | okan | 2013-05-10 | 1 | -1/+2 |
| | |||||
* | use an int in screen_init and avoid needing to cast for screen number (which). | okan | 2013-04-29 | 1 | -1/+1 |
| | |||||
* | zap stray whitespace | okan | 2013-04-05 | 1 | -1/+1 |
| | |||||
* | define LockMask|Mod2Mask; no functional change | okan | 2012-12-18 | 1 | -4/+2 |
| | |||||
* | sort | okan | 2012-11-09 | 1 | -1/+1 |
| | |||||
* | missing headers; from Thordur Bjornsson. | okan | 2012-11-07 | 1 | -0/+1 |
| | |||||
* | revert previous for now until a way to test more than a few encodings is found | okan | 2012-09-12 | 1 | -4/+4 |
| | |||||
* | be explicit in which key masks we allow during keypress and buttonpress | okan | 2012-09-10 | 1 | -4/+4 |
| | | | | events; from Alexander Polakov - makes non-us layout reliable. | ||||
* | re-use geom struct in client_ctx (saved)geometry. | okan | 2012-07-13 | 1 | -6/+6 |
| | |||||
* | convert xmax/ymax uses to view geometry. | okan | 2012-07-13 | 1 | -2/+2 |
| | |||||
* | querying for Xinerama should be done per display, not per screen, so | okan | 2012-07-06 | 1 | -1/+0 |
| | | | | | move chuck to display init; allows some shuffling to occur limiting screen_init_xinerama()'s scope while keeping order intact. | ||||
* | the display's width and height are updated after an XRandR event so we | okan | 2012-07-05 | 1 | -1/+1 |
| | | | | | | 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. | ||||
* | re-implement atom handing; makes for a normalized and more consistent | okan | 2012-07-03 | 1 | -1/+1 |
| | | | | separation between cwm and ewmh. seen by a few. | ||||
* | get rid of more stray lines/spaces | okan | 2012-05-16 | 1 | -2/+0 |
| | |||||
* | cycle through other common cycling modifiers; based on a diff from | okan | 2012-05-16 | 1 | -16/+10 |
| | | | | | | Alexander Polakov. ok sthen@ | ||||
* | convert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym | okan | 2012-05-16 | 1 | -3/+3 |
| | | | | ok sthen@ | ||||
* | altpersist->cycling to be more clear that this is for cycling mod | okan | 2012-05-13 | 1 | -1/+1 |
| | | | | | persistence; based on a diff from Alexander Polakov, in preparation for looping through other potential cycling modifiers. | ||||
* | add WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such to | okan | 2011-09-13 | 1 | -0/+3 |
| | | | | | | | the group of the main application window; based on a diff from Alexander Polakov with CLIENT_IGNORE flag suggestion from oga@. ok oga@ | ||||
* | A while ago I wrote some code to not warp to ignored windows on map (rev | oga | 2011-08-22 | 1 | -5/+0 |
| | | | | | | | | | | 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@ | ||||
* | Correct extern declaration and while here, rename a variable to be | okan | 2011-06-24 | 1 | -2/+2 |
| | | | | | | | | pedantic. from Thomas Pfaff. ok oga@ | ||||
* | tag and comment cleanup; ok oga@ | okan | 2011-05-11 | 1 | -1/+1 |
| | |||||
* | On map, don't warp to windows that are marked as ignored. | oga | 2011-05-06 | 1 | -2/+2 |
| | | | | | | | 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@. | ||||
* | remove XXX and move a configure event out of the event handler functions. | okan | 2011-03-22 | 1 | -21/+1 |
| | | | | | | reminded by a similiar diff from Thomas Pfaff. ok oga@ | ||||
* | do not warp to clients marked 'ignore'; from chneukirchen at gmail - thanks. | okan | 2010-09-25 | 1 | -0/+6 |
| | | | | | | (with the manpage bit from me). ok oga@ | ||||
* | pull all non-X11 headers from calmwm.h and place them only where they | okan | 2009-12-15 | 1 | -0/+10 |
| | | | | | | are required. encourged to go all the way by oga@ | ||||
* | merge the 2 common header files; specific includes to be pulled out as | okan | 2009-12-15 | 1 | -1/+0 |
| | | | | | | separate commits. ok oga@ | ||||
* | Implement _NET_DESKTOP_NAMES, this one was a bit tricky since thespec | oga | 2009-12-11 | 1 | -0/+11 |
| | | | | | | | | | | 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@ | ||||
* | Implement _NET_CURRENT_DESKTOP, _NET_DESKTOP_VIEWPORT and | oga | 2009-12-10 | 1 | -2/+1 |
| | | | | | | _NET_DESKTOP_GEOMETRY. ok okan@ | ||||
* | finish unfucking the screen_ctx handling. | oga | 2009-12-10 | 1 | -13/+13 |
| | | | | | | | | | | | | | 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@. | ||||
* | style (whitespaces) | tobias | 2009-11-28 | 1 | -1/+1 |
| | | | | ok oga, okan | ||||
* | unroll the CCTOSC macro; from Thomas Pfaff | okan | 2009-08-27 | 1 | -1/+1 |
| | | | | ok oga@ | ||||
* | bring together gathering, calculating and applying of size hints; | okan | 2009-08-24 | 1 | -2/+1 |
| | | | | | | additionally, respect aspect ratio hints. ok oga@ | ||||
* | Rip out the event layer and just use a static array of callbacks like | oga | 2009-05-18 | 1 | -199/+74 |
| | | | | | | | | | | 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@ |