Fix issue in libswmhack that can cause applications to crash.
Fix issue in mouse button handling that could cause a segfault.
Improve focus handling so related windows are raised when appropriate.
Fix ConfigureRequest handling of floating windows in max_stack mode.
Fix issue in startup where managable windows are sometimes not managed.
Fix possible focus issue when changing focus with keyboard bindings.
Add debug output to grab_windows function.
Fix screen switching issue when switching to a screen with an empty ws.
Improve root_to_region by adding check flags for pointer, focus, etc.
When moving mouse pointer to a region with an empty ws, focus on root.
Select EnterNotify events on root for moving mouse to an empty region.
In unmanage_window, do not change focus.
Add more member initializations in workspace.
Add new focus_pending member to workspace.
Fix destroynotify to correctly set focus.
In propertynotify when state has a new value, check the state.
Rename get_iconic to get_swm_iconic
Add new xcb_timestamp_t parameter to client_msg.
Add debug output to client_msg.
Remove unfocus_all since no longer needed.
Fix focus_win to correctly set focus on window.
Time must be specified in ClientMessage WM_TAKE_FOCUS.
Track window mapped state.
Change focus function to only set workspace focus; need to call
focus_win separately.
Fix focus_win function to correctly set window focus.
Add FocusOut debug output.
Add debug message to client_msg.
Add timestamp parameter to client_msg.
When sending the client message WM_TAKE_FOCUS, the time must not be
XCB_TIME_CURRENT.
Check window state before unmapping.
Track X11 timestamps for use in focus_win.
Handle iconify on property notify.
Time must be specified in ClientMessage WM_TAKE_FOCUS; not
XCB_TIME_CURRENT.
Add timestamp parameter to client_msg.
Track X11 timestamps for use in focus_win.
Track window mapped state.
Check window state before unmapping.
Change focus function to only set workspace focus; need to call
focus_win separately.
Add debug output for FocusOut event.
Replace map_window_raised with map_window function.
Rename get_iconic to get_swm_iconic
Add debug output to client_msg.
Remove unfocus_all since no longer needed.
(Un)iconify in propertynotify.
Grab only the mouse buttons for the binds and button 1 for focus.
Fix focus_win to not unfocus the same window twice.
Add more debug messages to unfocus_win.
Change Xlib macro to XCB.
Change unmanage_window to not focus on root.
Rename focus_magic to get_focus_magic.
Rename focus_prev to get_focus_prev and make it return the win to focus.
Always center unless ANYWHERE quirk is set or window was manually
moved or resized.
Add new load_float_geom() function.
Fix float_toggle to ignore fullscreen windows.
Fix ConfigureRequest events sometimes causing a focus change.
Fix event_drain sometimes not working as expected.
Remove some #if 0 code.