summaryrefslogtreecommitdiff
path: root/openbox/event.c
AgeCommit message (Collapse)Author
2007-05-06a focus fix? konquerer would end up losign focus on close sometimes. this is ↵Dana Jansens
the only thing i can think of tht would cause it. we will see..
2007-05-06save session state for old clients that dont use XSMP. more session ↵Dana Jansens
improvements. with ksmserver we can save a few things before the clients go messing with stuff during the interactive phase.
2007-05-06add an allDesktops option to Next/PreviousWindow to alt-tab across all desktops.Dana Jansens
2007-05-05extranous )Dana Jansens
2007-05-05fix stupid apps focusing. yah.Dana Jansens
2007-05-05changes to the client menu, which entries are there, and reorganizing, and ↵Dana Jansens
renaming. let you highlight disabled menu entries, they just aren't runable of course, and add the activedisabled theme element for these entries. add the all desktops button picture to "All desktops" in the client menu update the themes for the new element, and some changes to make things more readable-better contrast. CLEARLOOKS-OLIVE is now DIFFERENT FROM THE 3.4 BRANCH SO DON'T RE-RUN THEMETOXML ON IT :( :( yeah.. i think that is everything?
2007-05-05some changes to ConfigureRequest, based on what I found in FVWM.Dana Jansens
fix those stupid applications from moving accross the screen by the size of their decorations.
2007-05-05make focus fallback when it is given to the frame (this happens if you unmap ↵Dana Jansens
the client but not the frame for eg in iconify animation)
2007-05-05fixes to the properties and net_supported. a bunch weren't supported. better ↵Dana Jansens
checking at runtime to make sure everything is in the atom.
2007-05-05dont let you do mouse events on any animating window. also fix root window ↵Dana Jansens
mouse events..
2007-05-05yay. way way cleaner code for iconify animations. let people show/hide the ↵Dana Jansens
frame logically and it will do everything except during animations the frame will show what it needs to for visual display.
2007-05-05lots of fixes for the iconify animation. i think it should all work ↵Dana Jansens
perfectly now ? one change in action.c may affect bindings... THIS COULD BREAK CURRENT CONFIG FILES. ya. so, if you used a press binding and it moved the window, no enter event will be generated for that anymore because you are holding down the button when the window moves. if you don't like that then use a click binding instead. 1
2007-05-05animate iconify/reestore. yeah.Dana Jansens
2007-05-05when restoring from show-desktop mode because a window is going to be ↵Dana Jansens
focused, then don't restore focus how it was before showing the desktop.
2007-05-05woa.. let you do mouse actions while in an interactive keyboard action, and ↵Dana Jansens
let you do keyboard actions while move/resizing. yay. also you can click in windows at the same time..
2007-05-04handle more focus events. keep track when focus goes to another screen and ↵Dana Jansens
don't handle focus fallbacks in that case until we know focus came back to our screen.
2007-05-04make the modifier key code a lot better...Dana Jansens
1) it can handle more user cases. 2) it can handle binding more modifier keys with their keysym names like Hyper and Super. W is a shortcut for Super, cuz the windows key is generally bound to it. 3) if you change your keymap bindings and reconfigure openbox it will learn your changes. and i dunno.. its just nice and stuff now.. you can actually read it I think..
2007-05-03debug messagesDana Jansens
2007-05-02only ignore vertical scrollsMikael Magnusson
2007-05-02only ignore horizontal and vertical scroll events when outside a menu frame, ↵Mikael Magnusson
not all buttons above 3
2007-05-02better menu keyboard handling.Dana Jansens
also, when you hit a keybinding while menus are open, it will close the menus and run the binding.
2007-05-02make keeping windows on screen much more cleverDana Jansens
2007-05-02don't accept non-letter keys for shortcuts, they can't be shortcuts anyways ↵Dana Jansens
and it was mis-matching
2007-05-01a whole lot of changes to the moving/resizing code. it was broken for ↵Dana Jansens
non-northwest gravities. now it is not. at least, that is the idea.
2007-04-25dont go to disabled menu entries with keyboard shortcutsDana Jansens
fix some rendering of shortcuts
2007-04-25cleanups for keyboard menu shotcuts. dont let & set a shortcut from stuff ↵Dana Jansens
like menu titles and what not, they are only for strigns oenbox provides.
2007-04-25add keyboard shortcuts to the menus. you can specify the shortcut key with & ↵Dana Jansens
even in root menu and stuff
2007-04-24only grab keybinds on the root window, not every client windowMikael Magnusson
2007-04-24dont cause focus change with enter events when youre already in the windowDana Jansens
2007-04-24add support for _NET_WM_SYNC_REQUESTDana Jansens
2007-04-24save windows' colormaps rather than querying them from the server every time ↵Dana Jansens
you focus it
2007-04-241. remove some old event handling that was not used at all. yay less bandwidth.Dana Jansens
2. make the client padding color show during resizes with drawContents off
2007-04-23leavenotify events messing up delayed focusDana Jansens
2007-04-231) translate all of openbox's outputDana Jansens
2) update copyrights. 3) make release. ok that part not quite yet.
2007-04-22when windows reverttoparent, we will get a notifynonlinear when the frame closesDana Jansens
2007-04-22use focusouts from unmanaged windows (windows which have just closed)Dana Jansens
2007-04-22add a debug messageDana Jansens
2007-04-22focusin to the root window happens on both monitors when a focused window ↵Dana Jansens
unmaps... boo...
2007-04-22ignore some focus events that shouldnt be reacted toDana Jansens
2007-04-22(no commit message)Dana Jansens
2007-04-22a) set the focus client before calculating its layerDana Jansens
b) cleanup in focus.c
2007-04-22FocusOut events come after UnmapNotify, so we don't need to worry about ↵Dana Jansens
focusing an invalid window
2007-04-22a) remove focus_hilite, it is not needed and complicated thingsDana Jansens
b) set focus_client to null when nothing is actually focused, but still allow focus to go to black holes c) allow the focus action to be performed without a client, this will focus the openbox instance (i.e. the screen in multihead setups) big thanks to syscrash for the ideas on how to go about this
2007-04-22don't compare client pointers with random numbersMikael Magnusson
2007-04-22dont need to ignore mouse events during a keyboard grab, they go to the ↵Dana Jansens
grab-window anyways use our built in grab_keyboard
2007-04-22don't grab the pointer during interactive events. this allows you to alt-tab ↵Dana Jansens
during a dnd.
2007-04-22only pass thru events when the menu is open, don't for other stuffDana Jansens
2007-04-22eat enter events after unmanaging a windowDana Jansens
change how focus falls back for windows being unmanaged, don't fall back immediately, instead wait for the focus out event and use it (break stuff maybe! yay)
2007-04-22add a comparitor to timers. use this in event.c to let you remove timers ↵Dana Jansens
from the queue selectively for delayed focus
2007-04-22highlight for motion events in the menu too, this is useful when the enter ↵Dana Jansens
gets ignored cuz the mouse was already inside it