summaryrefslogtreecommitdiff
path: root/openbox
AgeCommit message (Collapse)Author
2008-01-11make it possible to temporarily raise a window to the top, and restore it. ↵Dana Jansens
also fix the return val for window_layer.
2008-01-11fix a warning from crappy libc apisDana Jansens
2008-01-11fix a focus race condition in two ways:Dana Jansens
1. when focusing a window, ignore any enter events up until the serial of the X event causing the focus, not up until the last thing sent to the server. if we get 2 enters very quickly, then we don't want to ignore the second one just because we are focusing the first window. 2. there is a race if you check (focus_client != d->client) in the delay_focus_func, because the current focused window might change by the time this focus_client would take effect, so don't check that.
2008-01-11code clean upDana Jansens
2008-01-11XKB modifiers are strange things, and i don't know how to read them properly ↵Dana Jansens
in modkeys.c and convert it all to the x core stuff. so we use this to get the state of the modifiers, otherwise we end up missing them sometimes (like on PPC)
2008-01-11reconfigure openbox when the input mapping changes, eg. keyboard layout or ↵Dana Jansens
modifier map
2008-01-11Revert "fix for xkb weirdness, to fix a bug introduced in 3.4.3, where ↵Dana Jansens
releasing the super mod key would not end interactive actions." This reverts commit 47e7aa82dc9f390c809151f87c81f33b5b408221. This is an XKB problem, and it needs to be properly resolved with XKB functions
2008-01-11Bug#: 3328 - remove top border for maxed undecorated windowsDana Jansens
2008-01-11allow dialog windows to be fullscreened, kpdf does thisDana Jansens
2007-11-12Add --exit.Mikael Magnusson
2007-10-31Try to fix the popup only showing up on monitor 0.Mikael Magnusson
screen_find_monitor() should perhaps contain that big hunk of logic, I don't know if anything will break now that it returns screen_num_monitors sometimes. We'll see!
2007-10-18Change setenv and unsetenv to putenv for portability.Mikael Magnusson
Solaris apparently does not have setenv and unsetenv.
2007-09-04ANSI function declarations, ie () -> (void)Mikael Magnusson
2007-09-04Fix shadowed variablesMikael Magnusson
2007-09-04Fix calling functions with wrong number of argumentsMikael Magnusson
2007-08-23hide the desktop popup when showing the directional focus popup tooDana Jansens
2007-08-22Hide the desktop cycle popup when the focus cycle popup is shown.Mikael Magnusson
2007-08-07Only copy execute_func to the more_menu.Mikael Magnusson
Also don't bother copying NULL around in menu_new.
2007-08-07Another leaked Rect *aMikael Magnusson
2007-08-07Squash one more leakMikael Magnusson
2007-08-06proper constnessDana Jansens
2007-08-06more clear code?Dana Jansens
2007-08-07Fix another memleakMikael Magnusson
2007-08-06Fix some memleaksMikael Magnusson
2007-08-05When halting focus-follows-mouse, ignore any enter events that were ↵Dana Jansens
generated before the halting process too.
2007-08-04fix edge detection, it was skipping edges sometimesDana Jansens
2007-08-04let you select an omnipresent window on another desktopDana Jansens
2007-08-04make growtoedge shrink if it cyan grow any moreDana Jansens
2007-08-04move the submenus to the top of the client menu by popular demand.Dana Jansens
2007-08-04don't make omnipresent windows lose focus when changing desktops. this is ↵Dana Jansens
done by allowing focus_fallback to specify if focus has been lost or not. usually if you're call it, focus is lost, but not always.
2007-08-04don't focus new windows if they appear on another desktop and a relative is ↵Dana Jansens
not focused
2007-08-04make the default time for the desktop notificatin 875msDana Jansens
2007-08-04add resize corners to the bottom corners of the inner client borderDana Jansens
2007-08-04Remove edge switching timer before adding it again.Mikael Magnusson
2007-08-04only use user_time updates if they are on the focused windowDana Jansens
2007-08-03fallback focus when removing a desktop without doing a fake desktop switchDana Jansens
2007-08-03place windows in the largest area not the widest one, reverts to 3.4.2 ↵Dana Jansens
behavior so the dock doesn't screw up placement
2007-08-03show a popup notification when switching desktops (also make all the config ↵Dana Jansens
options export time in milliseconds not half milli half micro)
2007-08-03don't make delayed focus-follows-mouse interupt menus and move/resizesDana Jansens
2007-08-03make warping on screen edge keep firing if you don't move the mouse away ↵Dana Jansens
from the edge (but it slows down after the first time)
2007-08-03new least-intrusive focus stealing preventionDana Jansens
2007-08-03Change resizing terminals to work for top and left edges too, the code is a ↵Mikael Magnusson
little ugly.
2007-08-01remove focus-stealing-prevention stuff, don't use user_time crap at all. it ↵Dana Jansens
is broken in every application that has ever used it. ever. ever. \^_^/;;;
2007-08-01symmetry..tho it's not used right nowDana Jansens
2007-08-01don't force oldschool fullscreen windows to move inside struts (fixes ↵Dana Jansens
acroread some more, along with previous commit)
2007-08-01fix for acroread - don't shrink windows when they specifically fit an entire ↵Dana Jansens
monitor
2007-07-31Accept <command> in addition to <execute> for the restart action.Mikael Magnusson
2007-07-30don't propagate mouse button events on dock windows thru to the root windowDana Jansens
2007-07-26fix for xkb weirdness, to fix a bug introduced in 3.4.3, where releasing the ↵Dana Jansens
super mod key would not end interactive actions. Somehow Super_L is being bound to Mod4Mask without being in the modifier table. So we're doing some workarounds to find _all_ the keycodes for Super_L and use any of them to count as Mod4Mask.
2007-07-26use the moveresize client to find the active monitor tooDana Jansens