summaryrefslogtreecommitdiff
path: root/openbox
AgeCommit message (Collapse)Author
2008-01-11don't take KeyRelease events for menus until they receive a KeyPress event ↵Dana Jansens
first. avoid using the key binding used to show the menu to execute something inside it.
2008-01-11continue commit 2b80e4e8ef56bb4fba614139601e750344418e5b - remove debug ↵Dana Jansens
code, and some unneeded stuff
2008-01-11fixes from commit 0ce14a727968736e57fb3fabba3794b46903875fDana Jansens
the xsync was needed to get the right serial for the end of the ignore range
2008-01-11ignore mouse clicks on override-redirect windows that aren't owned by openboxDana Jansens
2008-01-11try to comment the code for when to save the "last desktop"Dana Jansens
2008-01-11make the time to remember last desktop a #define, and make it 750msDana Jansens
2008-01-11Don't record desktops for lastdesktop when switching away quickly again.Mikael Magnusson
When switching desktops, only record the previous desktop as the last desktop if the user stayed there for a while. This way you can scroll over a couple desktops quickly, then go back to the previous desktop you _used_, not the last you scrolled past.
2008-01-11freeze onscreen stacking order changes while a temp raise for focus cycling ↵Dana Jansens
is occuring
2008-01-11fix a crash when reconfiguring during focus cyclingDana Jansens
2008-01-11let you raise the focus target temporarily during focus cycling, with the ↵Dana Jansens
<raise> option. also a new <bar> option lets you turn off the indicator bar
2008-01-11make backport closer to 3.4-working for merging purposesDana Jansens
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