summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-07No need to get geometry in newwin(). We do that in setupwin().Michael Cardell Widerkrantz
When we get a ConfigureRequest() we mustn't stop if the window is unknown to us. This might be a client that hasn't even tried to map itself yet! Work around it.
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
the client.
2011-06-01Removed unused active variable.Michael Cardell Widerkrantz
Removed done FIXMEs.
2011-06-01New modes.Michael Cardell Widerkrantz
2011-06-01Done item marked.20110601Michael Cardell Widerkrantz
2011-06-01Removed done items.Michael Cardell Widerkrantz
Rephrase.
2011-06-01News.Michael Cardell Widerkrantz
2011-06-01Added new keys.Michael Cardell Widerkrantz
2011-06-01Always set borders again after unmaxing when we move to new screen.Michael Cardell Widerkrantz
Count borders in width and height when fitting on screen. Remove unneccessary getgeom() from topright(). We know the geometry.
2011-06-01Moving to corners must change client's coords.Michael Cardell Widerkrantz
2011-05-31Link with xcb-randr.Michael Cardell Widerkrantz
2011-05-31New keys.Michael Cardell Widerkrantz
2011-05-31Added functions.Michael Cardell Widerkrantz
2011-05-31Added functions freeitem() and delallitems().Michael Cardell Widerkrantz
2011-05-31Removed done RANDR stuff. Added undone.Michael Cardell Widerkrantz
2011-05-31Added at least some RANDR support.Michael Cardell Widerkrantz
Now keeps track of physical monitors in list monlist of struct monitor. Subscribes to a RANDR notification and updates our view of the physical outputs. Two new keys: Mod + , and . to move windows back or forwards on physical screens. Uses new functions prevscreen() and nextscreen(). New functions: - setuprandr(). Initialize RANDR extension. - getrandr(). Get resources from RANDR extenstion. - getoutputs(). Goes through all video outputs and stores them in list. - fitonscreen(). Before mapping a window, make sure it fits on the screen. Rewrote a lot of functions to use this instead of their own code. - movelim(). Move a window with physical screen limits. Rewrote functions to use this. - resizelim(). Resize a window with physical screen limits. Rewrote functions to call this. - findmonitor(). Looks for an output in list by ID. - findmonbycoord(). Ditto but with x,y coordinates. If coords are within an output, we return it. - delmonitor(). Removes output from list. - addmonitor(). Add it. Simplified many functions.
2011-04-12Add install for man page.20110412Michael Cardell Widerkrantz
Bump.
2011-03-30Notes about the position of the mouse cursor.Michael Cardell Widerkrantz
2011-03-29*** empty log message ***Michael Cardell Widerkrantz
2011-03-29Always work on the currently focused window when moving and resizingMichael Cardell Widerkrantz
and not in the window the mouse cursor happen to be in when the mouse button is pressed. However, just do move and resize if the mouse cursor is inside the window we care about. There's a limit to sloppy focus. It gets confusing and we might lose focus to another window if we allow move and resize *and continue to put the mouse cursor back to where it was when starting, relative to the window*, as we do now. Removed code for special handling of the root window. We don't use it anyway. Extra checks for focuswin == NULL.
2011-03-28Always raise window when fixing it on all workspaces. When movingMichael Cardell Widerkrantz
windows between workspaces, this makes us sure we can find it on the workspace we're going to. Thanks to Simon Friis for noticing.
2011-03-28Aaah! No debug!Michael Cardell Widerkrantz
2011-03-28Include dmalloc here as well.Michael Cardell Widerkrantz
2011-03-28Bump.Michael Cardell Widerkrantz
2011-03-28Removed USERKEY_MOD and KEY_ALT special handling. Now asks X serverMichael Cardell Widerkrantz
for keycodes with MODKEY mask instead and checks for those. Also stops tabbing around not only when MODKEY keys are released, but also when another MODKEY command is pressed.
2011-03-28Year 2011 added.Michael Cardell Widerkrantz
2011-03-20Check explicitly for key and modifier mappings when remapping theMichael Cardell Widerkrantz
keyboard. We don't want to do anything when mouse buttons have been remapped.
2011-03-20*** empty log message ***Michael Cardell Widerkrantz
2011-03-20*** empty log message ***Michael Cardell Widerkrantz
2011-03-20Bump.Michael Cardell Widerkrantz
2011-03-20Handle mapping notify and regrab of keys. When implementing this weMichael Cardell Widerkrantz
leaked memory. Noticed that we need to use special free() function for keysyms.
2011-03-18Updated to match the new behaviour of MODKEY + Tab.Michael Cardell Widerkrantz
Changed xsetroot example.
2011-03-18*** empty log message ***Michael Cardell Widerkrantz
2011-03-08*** empty log message ***20110308Michael Cardell Widerkrantz
2011-03-08Merge branch 'master' of /home/mc/public_www/git/mcwmMichael Cardell Widerkrantz
2011-03-08In some cases focuswin isn't NULL but is on another workspace. A bug,Michael Cardell Widerkrantz
but needs to be handled.
2011-03-08Explicitly check for NULL client before trying to configure a window.Michael Cardell Widerkrantz
2011-03-08Bug in movetohead(). Old head needs to be updated with new prevMichael Cardell Widerkrantz
pointer.
2011-03-08*** empty log message ***Michael Cardell Widerkrantz
2011-03-08Bump.Michael Cardell Widerkrantz
2011-03-08We don't need movetonext().Michael Cardell Widerkrantz
2011-03-08*** empty log message ***Michael Cardell Widerkrantz
2011-03-08Add support for Alt-Tabbing to the last focused window.Michael Cardell Widerkrantz
2011-02-23Code cleaning.Michael Cardell Widerkrantz
2011-02-22Simplify focusnext(). We already have a pointer to our place in theMichael Cardell Widerkrantz
wslist in struct client. Use it! Don't go through the list looking for our data.
2011-02-22*** empty log message ***Michael Cardell Widerkrantz
2011-02-22*** empty log message ***Michael Cardell Widerkrantz
2011-02-19Check if geometry really changed before re-arranging windows. If itMichael Cardell Widerkrantz
didn't, do nothing.