Commit message (Collapse) | Author | Age | Lines | ||
---|---|---|---|---|---|
... | |||||
* | replace with xu_getprop wrapper used everywhere else. | okan | 2012-09-09 | -13/+7 | |
| | |||||
* | extend client_resize so that it can know when to reset max flags and | okan | 2012-09-09 | -12/+17 | |
| | | | | | | bwidth; this allows a client to be resized from a max state, which now gets treated like a non-max'd client. based on a diff that does part of this in a different way from Alexander Polakov. | ||||
* | support multibyte input to menu code; from Alexander Polakov with a tiny tweak. | okan | 2012-08-07 | -23/+26 | |
| | |||||
* | Further simplify Xinerama init and re-init on XRR events. | okan | 2012-07-18 | -22/+9 | |
| | | | | | | | | | | | While testing for Xinerama during setup was done display-wide, each time XineramaQueryScreens() is called either in start-up or due to an XRR event, the library re-tests for the Xinerama extension anyway before moving on; so the initial test is redundant and allows another global to go away with one other change: always fill in sc->xinerama (and _no), regardless of the success of malloc in XineramaQueryScreens(), and use it to see if Xinerama dimensions exist when asked by client and/or menu code. | ||||
* | unify various max routines to match client placement and partially menu ones | okan | 2012-07-16 | -5/+14 | |
| | | | | when calculating screen dimensions. | ||||
* | check value | okan | 2012-07-16 | -2/+2 | |
| | |||||
* | move the HasXinerama check into screen_find_xinerama and simplify logic; | okan | 2012-07-16 | -36/+30 | |
| | | | | moves closer to logic in menu code. | ||||
* | re-use geom struct in client_ctx (saved)geometry. | okan | 2012-07-13 | -100/+95 | |
| | |||||
* | convert xmax/ymax uses to view geometry. | okan | 2012-07-13 | -37/+32 | |
| | |||||
* | introduce screen "view" area and "work" area (gap applied) to simplify | okan | 2012-07-13 | -2/+21 | |
| | | | | various blocks that require understanding the screen geometry. | ||||
* | fix atom for setting WM_STATE. | okan | 2012-07-08 | -2/+2 | |
| | |||||
* | fix atom for retrieving WM_STATE between re-exec's. | okan | 2012-07-08 | -2/+2 | |
| | |||||
* | remove a redundant assignment and another one up. | okan | 2012-07-08 | -3/+2 | |
| | |||||
* | querying for Xinerama should be done per display, not per screen, so | okan | 2012-07-06 | -17/+16 | |
| | | | | | move chuck to display init; allows some shuffling to occur limiting screen_init_xinerama()'s scope while keeping order intact. | ||||
* | Add a couple examples of keybindings using keysyms, as discussed | dcoppa | 2012-07-06 | -2/+6 | |
| | | | | | | with okan@ and sthen@. OK okan@, sthen@ | ||||
* | the display's width and height are updated after an XRandR event so we | okan | 2012-07-05 | -11/+11 | |
| | | | | | | 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. | ||||
* | assign and use screen ctx where appropriate and consistently. | okan | 2012-07-04 | -23/+13 | |
| | |||||
* | use the screen ctx since we already have it assigned. | okan | 2012-07-04 | -7/+7 | |
| | |||||
* | fix missing atom (WM_PROTOCOLS) wrt new style handing; without this, the | okan | 2012-07-04 | -2/+2 | |
| | | | | | | | window manager didn't know if a client supported CLIENT_PROTO_DELETE and thus used a hammer, XKillClient. behaviour reported by Tim van der Molen. | ||||
* | re-implement atom handing; makes for a normalized and more consistent | okan | 2012-07-03 | -164/+253 | |
| | | | | separation between cwm and ewmh. seen by a few. | ||||
* | get rid of more stray lines/spaces | okan | 2012-05-16 | -6/+4 | |
| | |||||
* | instead of using the menu window for _NET_SUPPORTING_WM_CHECK, create a | okan | 2012-05-16 | -22/+29 | |
| | | | | | | | dummy one to use instead; allows us to not have to wait for menu_init(), so re-shuffle _NET_SUPPORTED slightly. ok sthen@ | ||||
* | fix comment | okan | 2012-05-16 | -3/+4 | |
| | |||||
* | cycle through other common cycling modifiers; based on a diff from | okan | 2012-05-16 | -19/+26 | |
| | | | | | | Alexander Polakov. ok sthen@ | ||||
* | convert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym | okan | 2012-05-16 | -12/+13 | |
| | | | | ok sthen@ | ||||
* | altpersist->cycling to be more clear that this is for cycling mod | okan | 2012-05-13 | -8/+8 | |
| | | | | | persistence; based on a diff from Alexander Polakov, in preparation for looping through other potential cycling modifiers. | ||||
* | knf, some from a diff from Tiago Cunha. | okan | 2012-05-13 | -14/+18 | |
| | |||||
* | wrap long lines; from Tiago Cunha. | okan | 2012-05-10 | -3/+5 | |
| | |||||
* | fix section order: move AUTHORS below HISTORY; from Tiago Cunha | okan | 2012-05-09 | -12/+12 | |
| | | | | ok jmc@ | ||||
* | kill useless .Pp | pascal | 2012-05-07 | -3/+2 | |
| | | | | ok jmc@ | ||||
* | check if we're in the group already, else multiple calls to | okan | 2011-12-29 | -2/+4 | |
| | | | | | | | | | | group_movetogroup() on one client will still increment nhidden if the group is hidden. found the hard way by Thomas Jeunet and fix from Alexander Polakov - thanks to both! ok oga@ | ||||
* | put snapdist in the correct location; as an option, not a bind; Tiago Cunha. | okan | 2011-11-06 | -4/+6 | |
| | | | | ok oga@ | ||||
* | rename variable to reduce potential for name-space collision. | okan | 2011-10-17 | -9/+9 | |
| | | | | bikesheding and ok oga@. | ||||
* | use xfree instead of free since strings is allocated with xmalloc; from | okan | 2011-10-12 | -2/+2 | |
| | | | | | | dhill ok oga@ | ||||
* | move client to group (movetogroup) and hide client only if group is | okan | 2011-09-19 | -2/+6 | |
| | | | | | | already hidden (suggested behavior from Alexander Polakov). ok sthen oga | ||||
* | fix spelling I keep getting wrong for some unknown reason; found by and | okan | 2011-09-13 | -5/+5 | |
| | | | | diff from Alexander Polakov. | ||||
* | add WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such to | okan | 2011-09-13 | -3/+24 | |
| | | | | | | | the group of the main application window; based on a diff from Alexander Polakov with CLIENT_IGNORE flag suggestion from oga@. ok oga@ | ||||
* | repair groupcycle (broke after cycle-in-group support added more flags); | okan | 2011-09-13 | -6/+6 | |
| | | | | | | found by and fix from Thomas Pfaff. ok oga@ | ||||
* | allow configurable menu font color; from Alexander Polakov with a tweak | okan | 2011-09-08 | -11/+26 | |
| | | | | | | from me. ok oga@ | ||||
* | allow menufg/menubg to be configurable; from Alexander Polakov. | okan | 2011-09-08 | -3/+20 | |
| | | | | ok oga@ | ||||
* | reinit menu on reload; from Alexander Polakov. needed for catching | okan | 2011-09-08 | -2/+7 | |
| | | | | | | upcoming menu config changes. ok oga@ | ||||
* | restore a comment and add another for clarity. | okan | 2011-09-05 | -2/+6 | |
| | |||||
* | Make flavours of maximisation additive. | oga | 2011-09-04 | -71/+101 | |
| | | | | | | | | | | i.e. horiz-max + vertmax = full maximisation. full - horiz = vertmax. etc. Martynas wrote something like this once, so I did okan, this version seems to finally deal with the corner cases. ok okan@. | ||||
* | split off window hints from geometry so we don't need to carry them all | okan | 2011-09-03 | -43/+45 | |
| | | | | around when dealing with {,h,v}max. same idea from oga. | ||||
* | simplify color initialization. | okan | 2011-09-03 | -22/+15 | |
| | | | | ok oga@ | ||||
* | Add {r,}cycleingroup to cycle through clients belonging to the same | okan | 2011-09-03 | -11/+19 | |
| | | | | | | | group as the active client (as opposed to all unhidden clients); from Alexander Polakov, with a tiny tweak requested by oga. ok oga@ | ||||
* | "defaultfont" is unclear (and confusing while reading code) when it also | okan | 2011-09-03 | -11/+11 | |
| | | | | | | applies to the user supplied font, so rename. ok oga@ | ||||
* | zap unused macro. ok oga@ | okan | 2011-08-29 | -8/+1 | |
| | |||||
* | restore mouse move via the keyboard, noticed by todd@. while the check | okan | 2011-08-29 | -8/+3 | |
| | | | | | | | | for cc was wrong due to the fact that cc->sc is always filled in during the event, we don't even need it - just operate on the focused screen's root window regardless. ok todd@ oga@ | ||||
* | A while ago I wrote some code to not warp to ignored windows on map (rev | oga | 2011-08-22 | -6/+1 | |
| | | | | | | | | | | 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@ |