aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
AgeCommit message (Collapse)Author
2012-03-01fix special casing of monocle layoutIvan Kanakarakis
2012-02-24fix infinite raising floating clients one on top of the otherIvan Kanakarakis
2012-02-23resizing a fullscreen windows should reset its stateIvan Kanakarakis
2012-02-08transients and floating windows stay on top of othersIvan Kanakarakis
2012-02-07keep transient windows on top unless floatingIvan Kanakarakis
2012-02-06killclient(): fix searching for WM_DELETE_WINDOW atom in clientIvan Kanakarakis
2012-02-05core is as minimal and practical as it can beIvan Kanakarakis
2012-02-05focus the next or previous desktop that has windows openIvan Kanakarakis
2012-02-05if client doesn't support WM_DELETE_WINDOW atom then actually kill the clientIvan Kanakarakis
2012-02-01bugfix: focus was lost on monocle layout when switching desktopsIvan Kanakarakis
2012-02-01formatting and cleanupIvan Kanakarakis
2012-01-31if AppRule desktop is negative, spawn on current desktopIvan Kanakarakis
2012-01-28minor code formatting changesIvan Kanakarakis
2012-01-27fix ww, wh and layout calculationsIvan Kanakarakis
2012-01-26warp cursor to lower right corner when moving or resizingIvan Kanakarakis
2012-01-24rework focusing configured client - still some kind of race conditionIvan Kanakarakis
2012-01-24shrink configure requestIvan Kanakarakis
2012-01-24cleaner code and formatting, commenting fixes and a typoIvan Kanakarakis
2012-01-23focus configured clientIvan Kanakarakis
2012-01-23also preserve transient property when moving to another desktopIvan Kanakarakis
2012-01-23fill master area if head/master window is floating or transientIvan Kanakarakis
2012-01-23transient clients are also marked as floatingIvan Kanakarakis
2012-01-23do not create gaps on grid layout when client is floatingIvan Kanakarakis
2012-01-23keep client's properties when moving to another desktopIvan Kanakarakis
2012-01-23rename isfullscreen field to a bit sorter isfullscrnIvan Kanakarakis
don't know why, just because it's shorter and matches the length of isfloating
2012-01-23allow swapping to master for fullscreen clientsIvan Kanakarakis
2012-01-22rename sendevent() to deletewindow() as it was the only message sentIvan Kanakarakis
also it implemented a crappy check for the existance of the atom
2012-01-22tile callbacks - each layout is handled in a separate functionIvan Kanakarakis
2012-01-20only reset floating window when switching to same modeIvan Kanakarakis
2012-01-20the atoms need to be registered before changing desktopIvan Kanakarakis
2012-01-19rule to spawn specified clients as floatingIvan Kanakarakis
2012-01-19update_current() always updates a client unless no clients existsIvan Kanakarakis
if no clients there should also be no _NET_ACTIVE_WINDOW
2012-01-19saner workflow for maprequest() and addwindow() functionsIvan Kanakarakis
addwindow() returns a the new client maprequest() marks it as current
2012-01-18fullscreen client can move freelyIvan Kanakarakis
2012-01-18update current client even it was not the one that was removedIvan Kanakarakis
this fixes some strange problems with eg LibreOffice Writer that left the client list unfocused, no window was current and not window was focus/highlighted. this will cause some unwanted behavior when one for example kills an app from a terminal that wasn't previously focused.
2012-01-18slight rearrangement and comment fixesIvan Kanakarakis
2012-01-17only change current if removed client was currentIvan Kanakarakis
2012-01-14on resize check for minimum window sizeIvan Kanakarakis
2012-01-14fix CLICK_TO_FOCUS - revert to previous behavior but only grab button1 with ↵Ivan Kanakarakis
no modifier
2012-01-14if CLICK_TO_FOCUS is set, grab button1Ivan Kanakarakis
2012-01-14grabbing buttons is now handled with grabbuttons() functionIvan Kanakarakis
2012-01-14basic code documentationIvan Kanakarakis
2012-01-14tile windows as soon as floating window is releasedIvan Kanakarakis
2012-01-14maintain floating status and reset on switch modeIvan Kanakarakis
2012-01-13merge mouse resize and move - depending on given argIvan Kanakarakis
2012-01-13do not tile windows if the new window is transientIvan Kanakarakis
2012-01-13do not tile windows if closing window was transientIvan Kanakarakis
2012-01-13windows can be resized freellyIvan Kanakarakis
2012-01-13suppress unused parameter warningIvan Kanakarakis
2012-01-13allow restacking of windows in same layout modeIvan Kanakarakis