summaryrefslogtreecommitdiff
path: root/openbox
AgeCommit message (Collapse)Author
2007-04-22add a debug messageDana Jansens
2007-04-22focus properly on desktop changeDana Jansens
2007-04-22missing a headerDana Jansens
2007-04-22when focusing nothing, make sure focus_client knows that nothing is focusedDana 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-22xflush after changing the focus decorations so it gets shown fasterDana Jansens
2007-04-22don't compare client pointers with random numbersMikael Magnusson
2007-04-22remove debug messageDana Jansens
2007-04-22hilite the focus target before xsyncing in the ignore enter stuff, so less ↵Dana Jansens
flicker
2007-04-22use ignore enters instead of removing them from the queueDana Jansens
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-22remove grab_pointer_window, nothing used itDana Jansens
2007-04-22start on the current desktop when a wm was already runningDana Jansens
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-22don't fallback to the desktop again when leaving show-desktop-modeDana Jansens
2007-04-22engrishDana Jansens
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-22better matching of the menu titles/separators to the themeDana Jansens
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
2007-04-22give labeled separators bordersDana Jansens
2007-04-22stop delayed focusing when falling backDana Jansens
2007-04-22fix segfaultsDana Jansens
2007-04-22properly handle clients disappearing during delayed focus on themDana Jansens
2007-04-22use the timestamp from the original enter when delay-focusing a windowDana Jansens
2007-04-22ignore crossing events while an interactive grab is going on.Dana Jansens
when a menu is open, use the crossing events for the menu only.
2007-04-22fix a segfaultDana Jansens
2007-04-22better event handling for menusDana Jansens
2007-04-221) get rid of menu titlesDana Jansens
2) let separators have labels, when they have a label, then they will appear like a menu title used to so if you want a menu title, you use a separator in the menu itself at the top more style work may be needed
2007-04-22grab enter/leave events during mouse grabs and pass events along still ↵Dana Jansens
during the grab. this is needed to catch enter/leave events in the menus. it seems to not be weird with apps.
2007-04-22handle enter/leave events in the menuDana Jansens
2007-04-21add --debug-focusDana Jansens
add --config-file: to specify a config file to use. set OPENBOX_RC property on the root window containing the path of the RC file being the full path to the RC file being used by openbox
2007-04-21ignore BadMatch errors that can't be avoidedDana Jansens
2007-04-21fixes for transientsDana Jansens
1) don't count non-normal windows as parents when placing/stacking transients 2) in stacking.c, when a window is transient for the group but has no parents, then don't loop forever looking for its parents
2007-04-21hide focus debugging messagesDana Jansens
2007-04-20remove the client_time_heap thing. actually its better to just use the ↵Dana Jansens
user_time on the currently focused window I think. that will handle panels and things too.
2007-04-18get rid of global client_last_user_time variable.Dana Jansens
add ObClientTimeHeap. This is a max-heap of the clients based on their user times. this only includes the clients whose user time is not CurrentTime. the maximum from this heap replaces the client_last_user_time variable, so that you always have the latest time, not the last time that was changed. hoefully it works, so far it seems to.
2007-04-18don't allow comparison with timestamps to CurrentTime. it just doesn't make ↵Dana Jansens
any sense. (also client interface changed, that is in the next commit)
2007-04-18make stacking_add_nonintrusive work when there is only 1 other windowDana Jansens
2007-04-18fix undermouse placementDana Jansens
2007-04-12saved session information overrides per-app settings, because that's how you ↵Dana Jansens
set it up in the session
2007-04-12set the desktop from per-app-settings properly, i think.Dana Jansens
also fix a compiler warning.
2007-04-12better synthetic configurenotify handling. in particular..Dana Jansens
http://bugzilla.gnome.org/show_bug.cgi?id=399552 on unmap, when we move the client window, we need to send a synthetic configurenotify.
2007-04-12set event_curtime if we're going to use it onlyDana Jansens