summaryrefslogtreecommitdiff
path: root/openbox/event.c
AgeCommit message (Collapse)Author
2007-06-12commentDana Jansens
2007-06-12only xungrabkeyboard when we actually have a passive grab on itDana Jansens
2007-06-11redundant if'ingDana Jansens
2007-06-10i think that other emacs fix was "the right one" and this one where we don't ↵Dana Jansens
always send configurenotifies can go away. that should fix the xemacs stall thing.
2007-06-09only configure the window after it sets WM_NORMAL_HINTS if it is outside of ↵Dana Jansens
its new bounds
2007-06-07bump versionDana Jansens
2007-06-06fallback under the mouse when config_focus_under_mouseDana Jansens
2007-06-06remove some debug printsDana Jansens
2007-06-04allow focus to fallback to omnipresent windows, except during desktop ↵Dana Jansens
switching which is when they are vile
2007-06-04when undermouse is off, ignore enter events from windows lowering/raising ↵Dana Jansens
themsvelves (or from a pager restacking them)
2007-06-03support serials wrapping aroundDana Jansens
2007-06-03super amazing enter event skipping.Dana Jansens
also mucho fixed for <underMouse>
2007-06-03add <underMouse> focus optionDana Jansens
2007-06-02do the menu_can_hide thing properly. was such a hack before? and the ↵Dana Jansens
variable was getting set from all kinds of events like motion notify. totally not reliable. now it works all nice.
2007-06-02better fix for focus going to the frame window when iconifying with ↵Dana Jansens
RevertToParent. Treat the focus in like a focus out. When focus moves to a window that doesn't exist, need to set the focus_client to NULL otherwise the client that lost focus won't know and won't update its decor
2007-06-02catch focus out events on the frame window - this happens with revert to ↵Dana Jansens
parent when a window is iconified. we get focusin on the frame without a focus out - which then makes us fallback. but catch the resulting focusout on the frame to make the window lose its focused decor
2007-05-31make escape close the whole menuDana Jansens
2007-05-31don't hover buttons while the pointer is grabbedDana Jansens
2007-05-30make it possible to iconify a modal window when its parent is the only ↵Dana Jansens
window left on the desktop. when focus falls off of a window, don't allow focus to go back to that same target - when a window is iconified is the case. what focus_fallback_target, to check whe allow_refocus is false, check where focus will actually be sent
2007-05-30don't hide the dock when the mouse goes into a dock appDana Jansens
2007-05-29fix hack for windows moving by their decor sizeDana Jansens
2007-05-28give the client a 0 border again.Dana Jansens
2007-05-28get rid of the plate windowDana Jansens
2007-05-28when focus goes to the root window, and it is coming from another screen, ↵Dana Jansens
fall back to a client
2007-05-28better more obvious codeDana Jansens
2007-05-28call client_reconfigure after setup_decor_and_functions to make the changes ↵Dana Jansens
appear
2007-05-28make mouse clicks higher up in the menu select the submenuDana Jansens
2007-05-28dont make motions in menus outside of the active menu, its child, and its ↵Dana Jansens
parent, do anything
2007-05-28update the strut when strut_partial changesDana Jansens
2007-05-28do try_configure to find out what width the window will actually be, before ↵Dana Jansens
adjust the x/y based on gravity, if they didn't specify the x/y
2007-05-28when compressing motion events use both xy and rootxyDana Jansens
2007-05-27ignore focusout notifyungrab.Dana Jansens
fix focus bug in firefox where you use gmarks popup and when you go to a page with it, it think focus went to a black hole
2007-05-27make focuslast only apply to switching desktops, like 3.3.1Dana Jansens
2007-05-27mssing a break; *^^;*Dana Jansens
2007-05-27don't crash when you press enter with nothing selected in the menuMikael Magnusson
2007-05-26don't change clients' bordersDana Jansens
2007-05-26change in how things are ungrabbed to avoid grabwhilenotify. don't ungrab ↵Dana Jansens
every key press. just ungrab the passive grab when there is no active grab and we are going to move focus. this should be less intrusive and seems to work
2007-05-25move some code aaround for focusing. proper layer calculation for fullscreen ↵Dana Jansens
windows based on focus. hopeuflly not break sometihng else.
2007-05-25let you use control button to run keyboard accels in menusDana Jansens
2007-05-25prevent flicker in the follow actiosn again instead of in focus fallback. ↵Dana Jansens
focus fallback needs to be very reliable.
2007-05-25debug print in focus.cDana Jansens
when focus goes to something that isn't a client (window already unmapped) then set focus_client to NULL so we know nothing has focus right now
2007-05-24some focus changes...Dana Jansens
1) listen for inferiornotify. that way when iconify animating reverts to parent, we see it. 2) set client to null when falling back and update the root window property 3) get rid of the "focus didnt move anywhere" business, and just process the envents in the right order.
2007-05-23yay! gravity finally works right!Dana Jansens
2007-05-23little sanity check. dont let you create more than 1000 desktopsDana Jansens
2007-05-22revert r6775, it didnt help, and then more event stormDana Jansens
2007-05-22dont compress motion events. it breaks things, moveresize is missing eventsDana Jansens
2007-05-22don't use the timestamp and such fields when the _NET_ACTIVE_WINDOW is using ↵Dana Jansens
the old spec
2007-05-22only send configure notify when they requested a move, or if we are actually ↵Dana Jansens
changing anything. that is: if they only request a resize and nothing changes, don't do anything and dont send a configurenotify. this fixes the emacs event storm also some new macros for rects
2007-05-21some repositioning of frame elements for maximized windows.Dana Jansens
fix clicking on borders not counting as the button in that corner for full max windows disable the resize cursors for full max windows
2007-05-19make binding fallback for mouse clicks less restrictive. if you dont have a ↵Dana Jansens
binding for the same button AND STATE then fallback.