Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-30 | Remove duplicate mouse functions and instead use the kbfunc ones. No | Okan Demirmen | |
user visable changes at this point, but they'll merge at an appropriate time. | |||
2014-01-29 | Minimize trivial differences between a few kb and mb functions. | Okan Demirmen | |
2014-01-20 | Use argument to pass down flags for mousefunc cyclegroup; removes | Okan Demirmen | |
rcyclegroup wrapper need - now similar to kbfunc. | |||
2014-01-20 | constify and rename some confusing variables around cmdq. | Okan Demirmen | |
2014-01-20 | Add a function that adds an entry to a menuq, normalizing a common code | Okan Demirmen | |
path; from Tiago Cunha. | |||
2014-01-02 | bring mousefunc closer to kbfunc | Okan Demirmen | |
2013-12-13 | Teach screen_find_xinerama() to apply gap only when told to do so; | Okan Demirmen | |
adjust callers. Needed for an upcoming feature. | |||
2013-12-13 | Instead of using work area, use the Xinerama area for snap calculations; | Okan Demirmen | |
based on a patch from Thomas Adam with appropriate adjustments for gap. | |||
2013-12-12 | Make sure we really take work area gap into account with snap calculations; | Okan Demirmen | |
from Dominik Honnef via Christian Neukirchen. | |||
2013-12-08 | If not using sticky mode (the default), clients aren't automagically | Okan Demirmen | |
assigned a group, thus cc->group will be NULL - fix the client group shortcut in menu lists; crash reported by Christian Neukirchen. | |||
2013-12-02 | Prepend the group shortcut in the client search menu; from Thomas Adam. | Okan Demirmen | |
Likewise, prepend shortcut in unhide menu. | |||
2013-11-27 | like gap, make snapdist per screen | Okan Demirmen | |
2013-11-27 | simplify/unfold | Okan Demirmen | |
2013-10-19 | I believe we redraw the border in too many cases; likely a leftover from | Okan Demirmen | |
the cc->pwin days - don't redraw on every unhide, resize, and mouse move/resize Expose event (note, all Expose events trigger a redraw anyway). Tested with some finicky X apps I could think of, though I'm sure others will find more - if so, and they 'lose' the border, please report! | |||
2013-07-09 | since the root and event window are the same in the case of a button | Okan Demirmen | |
event on the screen's root window, there's no need to pass down the entire XButtonEvent event, at least to group_menu(), the only callback which takes an argument at this point; instead use the already populated screen. | |||
2013-07-08 | add support for mouse based group {,r}cycle; from Rodrigo Mosconi. not | Okan Demirmen | |
bound by default. | |||
2013-07-08 | move kbfunc and mousefunc closer together | Okan Demirmen | |
2013-06-17 | move Cursors into conf. | Okan Demirmen | |
2013-05-20 | - configure menuwin with the screen, then create the xft drawable using | Okan Demirmen | |
the menu window since that's the only place on which we draw - elminate the need to change the drawable on every font draw | |||
2013-05-19 | move the 2 small font helper functions to xutil.c | Okan Demirmen | |
2013-05-14 | - let callers of font_draw figure out (and pass) the color instead of an | Okan Demirmen | |
'active' flag. - use strlen() inside of font_draw; the only instance where it wasn't used happened to be ignored on a subsequent draw. | |||
2013-05-02 | get rid of cc->name in the resize box and make dimensions more readable. | Okan Demirmen | |
2013-05-02 | only redraw the name/size box when the client resizes, not every time | Okan Demirmen | |
there's movement; should slightly help with resize syncs. | |||
2013-05-02 | no need for font_{ascent,descent,height} wrappers; limit font_width to | Okan Demirmen | |
just requiring xftfont. | |||
2013-04-08 | plug memleak; always need to menuq_clear even when a selection is made. | Okan Demirmen | |
2013-04-08 | consistency | Okan Demirmen | |
2013-01-02 | pass the screen workarea, as opposed to viewarea, allowing client | Okan Demirmen | |
snapping to honor gap. | |||
2013-01-02 | re-work client_snapcalc() so it takes client and edge dimensions with | Okan Demirmen | |
snapdist; allows for simplier snap calculations. required for an upcoming diff for honoring gap. | |||
2012-12-17 | create and use menuq_clear() helper; from Tiago Cunha | Okan Demirmen | |
2012-12-17 | non-trivial menu drawing rewrite, moving to Xft and solving various | Okan Demirmen | |
font/color drawing issues; from Alexander Polakov | |||
2012-11-09 | sort | Okan Demirmen | |
2012-11-07 | get rid of the xfree() wrapper around free(); from Tiago Cunha. | Okan Demirmen | |
2012-09-09 | extend client_resize so that it can know when to reset max flags and | Okan Demirmen | |
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. | |||
2012-07-13 | re-use geom struct in client_ctx (saved)geometry. | Okan Demirmen | |
2012-07-13 | convert xmax/ymax uses to view geometry. | Okan Demirmen | |
2012-07-04 | assign and use screen ctx where appropriate and consistently. | Okan Demirmen | |
2011-10-17 | rename variable to reduce potential for name-space collision. | Okan Demirmen | |
bikesheding and ok oga@. | |||
2011-09-03 | split off window hints from geometry so we don't need to carry them all | Okan Demirmen | |
around when dealing with {,h,v}max. same idea from oga. | |||
2011-07-25 | We are inconsistent when it comes to function returns, so just go all | Okan Demirmen | |
the way with the cwm specific parts. ok oga@ | |||
2011-07-23 | Clarify defines and make them not look like non-local ones; started by a | Okan Demirmen | |
small diff from Thomas Pfaff. ok oga@ | |||
2011-06-24 | New option to raise a client via the mouse (unbound by default); | Okan Demirmen | |
opposing action, lower, already exists and bound. Both keyboard mappings already exist. 'no opinion either way' oga@ | |||
2011-06-24 | introduce a new config option to snap to the screen edge. 'snapdist' | Okan Demirmen | |
keyword taken from a diff from Sviatoslav Chagaev to do the same thing, but implemented in a completely way (based on some very old code from mk@). default set to 0, so no behavior change. ok oga@ (who would also like to take it further...) | |||
2011-06-24 | re-order sweep draw so that we map into the client window after | Okan Demirmen | |
re-parenting; from Sviatoslav Chagaev. ok oga@ | |||
2011-06-24 | struct XftFont already has height which we can use directly instead of | Okan Demirmen | |
calculating ourselves, so do so. ok oga@ | |||
2011-05-13 | remove left over XSync; ok oga@ | Okan Demirmen | |
2011-05-11 | tag and comment cleanup; ok oga@ | Okan Demirmen | |
2011-05-07 | introduce a new 'freeze' flag (CMS-f by default) which may be applied to | Okan Demirmen | |
any window, after which all move/resize requests will be ignored, essentially freezing the window in place. there's a possibility to merge this with the 'ignore' concept, pending on how ignore+freeze should behave (really more ewmh stuff), but punting for now since ponies are on the line. requested and tested by thib at k2k11 with ponies, unicorns and rainbows. 'save the unicorns' todd@, ok oga@ | |||
2011-05-05 | bump window resize back to 60hz. instead, we should not need to sync | Okan Demirmen | |
every time we move/resize a window, so remove XSync in both mouse move and resize events. tested by Brynet as well. ok oga@ | |||
2011-03-23 | revert the XSync timing change for client move only; first noticed by | Okan Demirmen | |
brynet. sure oga@ | |||
2011-03-22 | reduce the number of times we sync during a window resize. | Okan Demirmen | |
ok oga@ |