summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-11-12Bump.Michael Cardell Widerkrantz
2010-11-05Deleted items already done.Michael Cardell Widerkrantz
2010-11-01Forgot some ifdeffed out code. Removed it.Michael Cardell Widerkrantz
2010-11-01Added End key.Michael Cardell Widerkrantz
2010-11-01Every client now remembers its place in each workspace window list.Michael Cardell Widerkrantz
See struct client's wsitem[] array. We use this to be able to free a window from a workspace window list without having to traverse all items in all workspace lists. This is stored as an array in the client because a window should be able to occupy several workspaces simultaneously. This also made it possible to clean up changing workspaces. Also added early breaks in focusnext().
2010-11-01Checking for NULLs.Michael Cardell Widerkrantz
2010-11-01Forgot to remember the new head of the list in addtohead()! On theMichael Cardell Widerkrantz
other hand I would probably have found it if I had tried to use it before. Added some debug code for the stand-alone list.
2010-09-13Added delete window functionality. This is a patch from ChristianMichael Cardell Widerkrantz
Neukirchen, chneukirchen at the domain gmail.com. I only changed the default key and moved a flush.
2010-08-23*** empty log message ***Michael Cardell Widerkrantz
2010-08-23If US_POSITION flag is set in WM_NORMAL_HINT, we obey the coordinatesMichael Cardell Widerkrantz
in the window geometry.
2010-08-10*** empty log message ***Michael Cardell Widerkrantz
2010-08-10*** empty log message ***Michael Cardell Widerkrantz
2010-08-10Don't raise window on keyboard focus unless it's really occluded byMichael Cardell Widerkrantz
some other window. If we don't find any window to focus on, focus first in list, whatever it is.
2010-08-04Stop already known clients trying to map themselves onto the currentMichael Cardell Widerkrantz
workspace.
2010-08-03Bump.20100803-3Michael Cardell Widerkrantz
2010-08-03Bump.20100803-2Michael Cardell Widerkrantz
2010-08-03If we don't have a focused window at the end of a resize or move,Michael Cardell Widerkrantz
remember to ungrab the pointer and reset the mode! We *do* need EnterNotify events with mode Ungrab! Users might do strange things, like not letting go of a mouse button or a grabbed key until they have entered a window, and we still want to change focus if they do.
2010-08-03Bump.20100803Michael Cardell Widerkrantz
2010-07-29*** empty log message ***Michael Cardell Widerkrantz
2010-07-29*** empty log message ***Michael Cardell Widerkrantz
2010-07-28Added comments.Michael Cardell Widerkrantz
2010-07-28Added some comments.Michael Cardell Widerkrantz
2010-07-28Change order of comparison with errno EINTR from select(). SeemsMichael Cardell Widerkrantz
nicer. Break out of loop if we get EINTR instead of continue. Same effect since the for loop ends when sigcode != 0, but this makes it more explicit.
2010-07-28We don't care about EnterNotify pseudo events when ungrabbing.Michael Cardell Widerkrantz
2010-07-28Unclutter bug probably fixed.Michael Cardell Widerkrantz
2010-07-28Don't bother to try to set focus if we get an EnterNotify for a windowMichael Cardell Widerkrantz
we don't know anything about. This seems to fix the unclutter(1) problem.
2010-07-28Fixed.Michael Cardell Widerkrantz
2010-07-23Take size increments into consideration when vertically maximizing,Michael Cardell Widerkrantz
but not totally maximizing. Remember to forget about a window being vertically maxed when resizing it.
2010-07-23*** empty log message ***Michael Cardell Widerkrantz
2010-07-23Oops. Check for min_width in mouseresize() as well.Michael Cardell Widerkrantz
Add check for minimum size when resizing by keyboard.
2010-07-23We initially set size increments to 1, so check for that instead.Michael Cardell Widerkrantz
2010-07-23Get size hints when initializing window.Michael Cardell Widerkrantz
Better use of size increments when mouse resizing.
2010-07-22When doing keyboard resize: Only warp pointer if it was inside theMichael Cardell Widerkrantz
window to begin with.
2010-07-22Use MOVE_STEP.Michael Cardell Widerkrantz
2010-07-22Typo.Michael Cardell Widerkrantz
2010-07-21*** empty log message ***Michael Cardell Widerkrantz
2010-07-21Special treatmeant for fully maximized windows: Don't allow move orMichael Cardell Widerkrantz
resize.
2010-07-21Renamed die() to cleanup() and make sure we quit with an explicitMichael Cardell Widerkrantz
exit() instead.
2010-07-21Take into account the window border as well.Michael Cardell Widerkrantz
2010-07-21Only warp pointer when moving by keyboard if the pointer is inside theMichael Cardell Widerkrantz
window to begin with.
2010-07-21Warp pointer inside window if outside when moving with keyboard. AlsoMichael Cardell Widerkrantz
use helper functions.
2010-07-21More explicit checks for client == NULL. Added debug output as well.Michael Cardell Widerkrantz
2010-07-21*** empty log message ***Michael Cardell Widerkrantz
2010-07-21Bump.20100721Michael Cardell Widerkrantz
Removed --pedantic for now.
2010-07-21*** empty log message ***Michael Cardell Widerkrantz
2010-07-21Use xcb_poll_for_event() and block on select() instead ofMichael Cardell Widerkrantz
xcb_wait_for_event() so we can react on signals right away instead of waiting for the next event.
2010-07-21Raise window before moving to corner, otherwise we might end up underMichael Cardell Widerkrantz
another window.
2010-07-21Check if we have a focused window before doing anything!Michael Cardell Widerkrantz
2010-07-20Updated wording.20100720Michael Cardell Widerkrantz
2010-07-20Use --pedantic.Michael Cardell Widerkrantz
Bumped version.