aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-14set _NET_ACTIVE_WINDOW when requestedIvan Kanakarakis
tools like `xdotool` can be used to select/focus a window, using the _NET_ACTIVE_WINDOW property. however those tools don't know or don't care about the state of the window, ie the window is unmapped. we workaround this by checking if the client that requested that property is visible in the current desktop. If not we discard the client message.
2012-03-14Replace XKeycodeToKeysym with XkbKeycodeToKeysymIvan Kanakarakis
XKeycodeToKeysym is now deprecated, as per http://www.x.org/releases/X11R7.6/changelog.txt Dirk Wallenstein (5): man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732
2012-03-13fix crashes when only one client on desktopIvan Kanakarakis
2012-03-11separate tile() from update_current() - semi-reverts 9f4ddbaIvan Kanakarakis
2012-03-11fix no current client when removing prevfocusIvan Kanakarakis
for example we open an application with a splash screen. the splash screen is the current window until the app is ready, opened, and mapped. once it's ready, the splash screen, which is now prevfocus is destroyed, and thus prevfocus is null. closing the app, called update_current(prevfocus) which resulted in no client being current and highlighted. also the check to remove _NET_ACTIVE_WINDOW is done with head. if there is no head, there is no client.
2012-03-10only select a desktop if neededIvan Kanakarakis
2012-03-10fix misbehaving clientsIvan Kanakarakis
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-20config.def.h: default quit key is qIvan 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-07config.def.h: tiny bit of formattingIvan Kanakarakis
2012-02-07default terminal is xtermIvan 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-26update readme with bloat branchIvan Kanakarakis
2012-01-26update readme with warpcursor patch/branchIvan Kanakarakis
2012-01-26warp cursor to lower right corner when moving or resizingIvan Kanakarakis
2012-01-26typo damitIvan Kanakarakis
2012-01-26minor Makefile updateIvan Kanakarakis
2012-01-26update readme - information about patches and other branchesIvan 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