summaryrefslogtreecommitdiff
path: root/mcwm.c
AgeCommit message (Expand)Author
2012-02-15Use getatom() to get all the atoms we need instead of repeating code.Michael Cardell Widerkrantz
2012-02-15Put the iconify functionality behind a command line option (-i) andMichael Cardell Widerkrantz
2012-02-15Respect IconifyWindow messages.Christian Neukirchen
2012-02-07Always check for unrecoverable errors when xcb_poll_for_event()Michael Cardell Widerkrantz
2012-01-24Spelling.Michael Cardell Widerkrantz
2012-01-24Bump copyright year.Michael Cardell Widerkrantz
2012-01-24Indent and style.Michael Cardell Widerkrantz
2012-01-24Names of functions and constants updated to work with xcb-util 3.8.David Jacobs
2011-11-23Simplified and renamed start_terminal() to start() which can start anyMichael Cardell Widerkrantz
2011-11-17Rewrote ConfigureRequest handling. Don't obey window moves notMichael Cardell Widerkrantz
2011-11-17topright didn't consider start of physical screen. Only worked onMichael Cardell Widerkrantz
2011-11-17-b no longer boolean. Now sets border width in number of pixels.Michael Cardell Widerkrantz
2011-08-15Don't try to follow an empty monlist (use of NULL pointer!).Michael Cardell Widerkrantz
2011-08-15getopt() returns int, you moron!Michael Cardell Widerkrantz
2011-08-12It was still possible to map a window on coordinates outside physicalMichael Cardell Widerkrantz
2011-07-26Warp to middle of window instead of corner when tabbing. Makes itMichael Cardell Widerkrantz
2011-07-26Removed if 0 comment with struct information.Michael Cardell Widerkrantz
2011-07-24mon_width and mon_x are not used when maximizing vertically. Removed.Michael Cardell Widerkrantz
2011-07-21Use the X server's Save Set to store the windows we know about. ThisMichael Cardell Widerkrantz
2011-07-20In commit 98d81f75a3e8509e841f9e180e2104e45f6460c5 committed on JunMichael Cardell Widerkrantz
2011-06-23Use getgeom() in setupwin().Michael Cardell Widerkrantz
2011-06-23Removed unnecessary call to getgeom().Michael Cardell Widerkrantz
2011-06-23When forgetting about a client, forget about it on *all* workspaces itMichael Cardell Widerkrantz
2011-06-23Use freeitem() instead of explicitly freeing from global window list.Michael Cardell Widerkrantz
2011-06-21arrangewindows() rewritten. We already know the geometry of windowsMichael Cardell Widerkrantz
2011-06-20Defined constant WORKSPACES for number of workspaces instead ofMichael Cardell Widerkrantz
2011-06-07Declare all functions static.Michael Cardell Widerkrantz
2011-06-07* New function configurerequest(). Moved ConfigureRequest code to itsMichael Cardell Widerkrantz
2011-06-07No need to get geometry in newwin(). We do that in setupwin().Michael Cardell Widerkrantz
2011-06-05Comments.Michael Cardell Widerkrantz
2011-06-04Take output coordinates into consideration when resizing with limits.Michael Cardell Widerkrantz
2011-06-04When we get a ConfigureRequest for coords or size we need to updateMichael Cardell Widerkrantz
2011-06-01Removed unused active variable.Michael Cardell Widerkrantz
2011-06-01Always set borders again after unmaxing when we move to new screen.Michael Cardell Widerkrantz
2011-06-01Moving to corners must change client's coords.Michael Cardell Widerkrantz
2011-05-31Added at least some RANDR support.Michael Cardell Widerkrantz
2011-03-29Always work on the currently focused window when moving and resizingMichael Cardell Widerkrantz
2011-03-28Always raise window when fixing it on all workspaces. When movingMichael Cardell Widerkrantz
2011-03-28Removed USERKEY_MOD and KEY_ALT special handling. Now asks X serverMichael Cardell Widerkrantz
2011-03-20Check explicitly for key and modifier mappings when remapping theMichael Cardell Widerkrantz
2011-03-20Handle mapping notify and regrab of keys. When implementing this weMichael Cardell Widerkrantz
2011-03-08In some cases focuswin isn't NULL but is on another workspace. A bug,Michael Cardell Widerkrantz
2011-03-08Explicitly check for NULL client before trying to configure a window.Michael Cardell Widerkrantz
2011-03-08Add support for Alt-Tabbing to the last focused window.Michael Cardell Widerkrantz
2011-02-22Simplify focusnext(). We already have a pointer to our place in theMichael Cardell Widerkrantz
2011-02-19Check if geometry really changed before re-arranging windows. If itMichael Cardell Widerkrantz
2011-02-19Whitespace.Michael Cardell Widerkrantz
2011-02-19Reset per window max state when physical screens change. Now uses aMichael Cardell Widerkrantz
2011-02-19Spelling in comment.Michael Cardell Widerkrantz
2011-02-19Also grab all keys + SHIFTMOD.Michael Cardell Widerkrantz