Make sure to reset all the GSource timer ids Avoids warnings like 'Source ID 8382 was not found when attempting to remove it'. In particular some removals were missing in menuframe.c resulting in a warning being printed every time a submenu was opened.
Make the dock a context and add actions LowerDock and RaiseDock
Fix the EXTENTS reported on window frames. Change the order things are done on map, so we apply startup state without any states set first, thus getting all the functions possible for the window type etc. then change the order states are applied, as some remove the ability to apply others (ie fullscreen comes last). Add an oldsize to ObFrame that remembers the size of the frame last reported to the world through the EXTENTS property. If you frame_adjust_area(FAKE) then frame_adjust_area(NONFAKE), the EXTENTS would not be updated since the oldsize wasn't remembered across fake updates. Make the extentsrequest test ask about windows with states set also.
Use GMainLoop instead of ObtMainLoop
allow multiple contexts separated by space in a mouse binding example: context="Top Left Right Bottom"
Set up work for making a 3.5 prerelease. Set version stuff to 3.5.0-rc1. Copy the CHANGELOG from 3.4-working. Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5 Rename the "render" directory to "obrender" so that the public headers can be installed in <obrender/*>
Handle InputShape type shaping too. Many composite apps use this to pass through clicks where they are transparent.
Fix some typos and style in client.c, and add a comment. Also moves a comment from many places into one place.
Fixing bug from commit 041d17373e04 Pressing a button and leave/enter would cause the button to show hover mode, not pressed mode. Change the behaviour back to how it used to be for pressing (the button stays pressed when you move outside of its box) and make it work correctly, as commit 041d17373e04 also did for menus. Reverting this behaviour because it seems impossible to do the enter/leave stuff correctly for the close button on maximized windows. Leaving the titlebar contexts doesn't give us an Enter event to go along with it, so even if we check all motion events, the button will flash unpressed when leaving the topright contexts.
we alloc theme elements for every window frame, but really it is unneccesary
add resize corners to the bottom corners of the inner client border
symmetry..tho it's not used right now
adding trunk Signed-off-by: Dana Jansens <danakj@orodu.net>
add the moveto action
clearer code paths
get the offscreen pixmaps for all windows (including their frames)
no un-needed rendering
don't show vertical resize context/arrow when the window is shaded
very cool struts. partial struts actually are partial struts now. possibly way broken with xinerama?
use the new window.title.separator.width