Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | On map, don't warp to windows that are marked as ignored. | oga | 2011-05-06 | -3/+3 |
| | | | | | | | 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@. | |||
* | bump window resize back to 60hz. instead, we should not need to sync | okan | 2011-05-05 | -6/+4 |
| | | | | | | | every time we move/resize a window, so remove XSync in both mouse move and resize events. tested by Brynet as well. ok oga@ | |||
* | re-org. ok oga@ | okan | 2011-05-05 | -309/+269 |
| | ||||
* | make the menu window aware of xinerama info; this makes the menu stay | okan | 2011-05-05 | -10/+27 |
| | | | | | | | within the current screen, like other cwm window placements and mutations (vmax/hmax/max) - from Sviatoslav Chagaev. ok oga@ | |||
* | revert the XSync timing change for client move only; first noticed by | okan | 2011-03-23 | -3/+3 |
| | | | | | | brynet. sure oga@ | |||
* | warp the pointer back, iff we don't move the mouse, once we are done | okan | 2011-03-22 | -0/+8 |
| | | | | | | with the menu; idea and initial from Sviatoslav Chagaev. discussion with and ok oga@ | |||
* | we should re-focus the client and ungrab the ptr even if we don't have a | okan | 2011-03-22 | -5/+5 |
| | | | | | | | mouse based match (i.e. in the kbd no match case). update the comment as well. ok oga@ | |||
* | fix nousance of always highlighting the first entry even when there is | okan | 2011-03-22 | -1/+1 |
| | | | | | | no match (seen in the ctrl-a case) ok oga@ | |||
* | move the default case to the end. | okan | 2011-03-22 | -2/+2 |
| | | | | ok oga@ | |||
* | reduce the number of times we sync during a window resize. | okan | 2011-03-22 | -6/+5 |
| | | | | ok oga@ | |||
* | introduce nitems macro, with the appropriate ifndef. | okan | 2011-03-22 | -19/+18 |
| | | | | ok oga@ | |||
* | if virt/horz un-maximizing, restore only the un-maximized axis | okan | 2011-03-22 | -1/+6 |
| | | | | | | | | | coordinates; allows moving a client and not restoring the maximized axis coordinates. picked from a larger martynas diff from ages ago. ok oga@ | |||
* | (0,0) is also inside in the screen; from Sviatoslav Chagaev. | okan | 2011-03-22 | -3/+3 |
| | | | | ok oga@ | |||
* | while this piece deals with client argv's in a seemingly inefficient way | okan | 2011-03-22 | -29/+2 |
| | | | | | | | (noticed by Tim Peniket), since we don't ever do anything with cliarg, remove the hunk and cliarg completely. ok oga@ | |||
* | remove XXX and move a configure event out of the event handler functions. | okan | 2011-03-22 | -31/+28 |
| | | | | | | reminded by a similiar diff from Thomas Pfaff. ok oga@ | |||
* | move the single keycode function directly into the menu code. | okan | 2011-03-22 | -131/+98 |
| | | | | ok oga@ | |||
* | xcb is no longer optional. | matthieu | 2011-03-08 | -5/+2 |
| | ||||
* | if we are saving the pointer location for a specific client, make sure | okan | 2011-02-13 | -1/+4 |
| | | | | | | | | | | | that if it is not already inbounds, put it in the default location, which happens to be inbounds. behavior noticed by Thomas Pfaff while maximizing and un-maximizing a window, leaving the pointer behind and causing client_cycle() to be a bit lost. ok oga@ | |||
* | we lose track of highstack somewhere, so recompute it before we need it. | tedu | 2011-02-13 | -1/+6 |
| | | | | fixes a crash reported by christian neukirchen. ok okan | |||
* | in MotionNotify geom.x, geom.y calculations take into account bwidth. | martynas | 2010-12-14 | -3/+3 |
| | | | | | fixes the annoying bug where windows would go +bwidth pixels right, +bwidth pixels down. ok okan@ | |||
* | Explicitely link libxcb when needed for static arches. | matthieu | 2010-11-27 | -2/+5 |
| | ||||
* | s/-offset -indent/-offset indent/ for correct indentation, | schwarze | 2010-09-25 | -5/+5 |
| | | | | | and properly encode \(:a found by mandoc -Tlint | |||
* | s/\.Pb/.Pp/ for correct vertical spacing; found by mandoc -Tlint | schwarze | 2010-09-25 | -3/+3 |
| | ||||
* | do not warp to clients marked 'ignore'; from chneukirchen at gmail - thanks. | okan | 2010-09-25 | -3/+9 |
| | | | | | | (with the manpage bit from me). ok oga@ | |||
* | picked a henning diff from src - original log: | okan | 2010-09-25 | -3/+4 |
| | | | | | | | | fix linecount bug with comments spanning multiple lines problem reported with the obvious fix for bgpd by Sebastian Benoit <benoit-lists at fb12.de>, also PR 6432 ok oga@ | |||
* | spacing nits | okan | 2010-09-25 | -11/+5 |
| | ||||
* | more clear variable name so than name/class shouldn't be confused again. | okan | 2010-09-25 | -5/+5 |
| | | | | ok oga@ | |||
* | clarify window name/class a bit more with word ordering. | okan | 2010-09-25 | -4/+4 |
| | | | | ok oga@ | |||
* | revert -r1.45 of group.c (log was: fix window name and class to match | okan | 2010-07-30 | -9/+10 |
| | | | | | | | | | | | | cwmrc(5)). instead, fix cwmrc(5) to match the old behavior which also happens to match the example config, of which many have based their configs; this also nicely matches the output of xprop(1). clean-up of variable names as a separate commit. suggested by sthen (and something we should have done initially). discussed with and ok oga@ | |||
* | fix backwards example (after r1.45 of group.c); noticed by phessler@ | okan | 2010-07-23 | -4/+4 |
| | | | | ok oga@ phessler@ | |||
* | fix window name and class to match cwmrc(5); from Holger Mikolon - thanks! | okan | 2010-06-28 | -4/+3 |
| | | | | ok oga@ | |||
* | initialize nitems | okan | 2010-05-22 | -2/+2 |
| | | | | ok oga@ | |||
* | replace XFetchName() with something more intelligent which attempts to | okan | 2010-05-22 | -7/+40 |
| | | | | | | | | use the appropriate netwm Atom first, as well as deal with utf8. slightly different incarnation tested by sthen@ and ajacoutot@ - thanks! ok oga@ | |||
* | grab events on the root window *before* we look for existing windows. | oga | 2010-04-12 | -7/+7 |
| | | | | | | | This closes a race we were hitting often where stuff started right before cwm may not get noticed and not have borders. ok okan@. Prompted by something todd noticed. | |||
* | clean up a few xu_* functions to just accept what they need (Window). | okan | 2010-04-11 | -17/+16 |
| | | | | ok oga@ | |||
* | Fix formatting errors breaking the xenocara mandoc(1) build: | schwarze | 2010-03-20 | -3/+2 |
| | | | | | | | | | | | * .Bl may only have .It children * .SH requires an argument * blank lines are illegal outside literal context Now "cd /usr/xenocara && make man" succeeds, but unfortunately, that covers a minority of X11 manuals only. ok matthieu@ | |||
* | preserve labels after an edit action is aborted; extending the menu | okan | 2010-02-10 | -7/+10 |
| | | | | | | | | | 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@ | |||
* | Honour program-specified window position in size hints when placing windows. | stsp | 2010-02-02 | -2/+2 |
| | | | | | | Makes XMMS windows appear as expected. ok okan, oga | |||
* | - allow per-screen gap; not (yet) user configurable. | okan | 2010-01-27 | -38/+53 |
| | | | | | | - teach _NET_WORKAREA about gap. ok oga@ | |||
* | pull all non-X11 headers from calmwm.h and place them only where they | okan | 2009-12-15 | -28/+166 |
| | | | | | | are required. encourged to go all the way by oga@ | |||
* | spacing | okan | 2009-12-15 | -4/+2 |
| | ||||
* | pull these headers only into files that need them. | okan | 2009-12-15 | -10/+15 |
| | | | | ok oga@ | |||
* | rid ourselves of these functional macros; convert to real functions. | okan | 2009-12-15 | -5/+22 |
| | | | | ok oga@ | |||
* | mostly irrelevant now, so remove. | okan | 2009-12-15 | -84/+0 |
| | | | | ok oga@ | |||
* | merge the 2 common header files; specific includes to be pulled out as | okan | 2009-12-15 | -84/+43 |
| | | | | | | separate commits. ok oga@ | |||
* | kill _CWM_GRP atom setting. The netwm stuff does us well enough now that | oga | 2009-12-14 | -38/+21 |
| | | | | | | it's superfluous. ok okan@ | |||
* | add _NET_WORKAREA. for now we ignore the gap, this'll change soonish. | oga | 2009-12-11 | -5/+20 |
| | | | | ok okan@ | |||
* | another int/long fixup that was giving dodgy property values on amd64, shame on | oga | 2009-12-11 | -2/+2 |
| | | | | | | me for not reading xlibs (appauling) documentation more closely. ok okan@ | |||
* | implement support for _NET_WM_DESKTOP properties on windows. | oga | 2009-12-11 | -10/+31 |
| | | | | | | | | | | | | it works kinda like _CWM_GRP, which we added to aid restarts a while ago, but it's standardised and clients are specifically allowed to set it to request a desktop. for noe we leave _CWM_GRP support in, but its days are now numbered. while i'm here fixup an int/long mixup with an earlier diff. ok okan@ | |||
* | Implement _NET_DESKTOP_NAMES, this one was a bit tricky since thespec | oga | 2009-12-11 | -40/+145 |
| | | | | | | | | | | 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@ |