aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
AgeCommit message (Collapse)Author
2012-03-10on remove update current with prevfocusIvan Kanakarakis
2012-03-10rework update_current()Ivan Kanakarakis
2012-03-10rework maprequest()Ivan Kanakarakis
2012-03-09immediately update clients on mousemotion()Ivan Kanakarakis
2012-03-09floating clients should get borderIvan Kanakarakis
2012-03-09move sparce tile() calls inside update_current()Ivan Kanakarakis
2012-03-06introduce prev_client() and use itIvan Kanakarakis
2012-03-06minor sparce changesIvan Kanakarakis
2012-03-04update_current: fix stacking order and focus of clientsIvan Kanakarakis
2012-03-04stack: fix height of last client when floating clients are aroundIvan Kanakarakis
2012-03-04introduce ISFFT macroIvan Kanakarakis
checks if given client is fullscreen (F) floating (F) or transient (T) -> FFT
2012-03-04some cleanup and tidying or whatnotIvan Kanakarakis
2012-03-04tile and update after changing fullscreen stateIvan Kanakarakis
2012-03-04rework configure requestIvan Kanakarakis
2012-03-04rework stack layoutIvan Kanakarakis
2012-03-01active window is always the current windowIvan Kanakarakis
2012-03-01fix overlapping bordersIvan Kanakarakis
when a floating or transient client exists, then, selecting normal clients wouldn't raise them, so, its active border was hidden, most times. now every window is lowered, except the active one, so the its borders are always on top. this also fixes flickering of floating/transient clients that were ovelapping. however it introduces a weird behavior when the mode is monocle, as in that case when the floating client is selected, the background/fullscreen window is always the first opened window (or head).
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