summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-01-15rework and comment out some debugging printsDana Jansens
2008-01-15add a commentDana Jansens
2008-01-15cant consistently tell if we should use WM_DESTROY after the first time they ↵Dana Jansens
try close a window.. so just kill when "not responding" is showing
2008-01-15only ping windows that we need toDana Jansens
2008-01-15ping all the windows every 3 seconds, and show "not responding" if they stop ↵Dana Jansens
replying for 3 times (9-12 seconds). show [Killing...] in the titlebar when trying to kill an app off
2008-01-15its possible we did kill -TERM and it stayed alive and started responding ↵Dana Jansens
again, so handle that case
2008-01-15when you close an app and it stops responding.. if you hit close again, it ↵Dana Jansens
will try kill -TERM. if that fails and you close again, it will kill -9 ! (assuming the app is running on the local host and provided its PID)
2008-01-15when you close a window that you already tried to close and its not ↵Dana Jansens
responding to pings, then do a kill the next time
2008-01-15show [Not Responding] in the titlebar when closing an app and it stops ↵Dana Jansens
responding to pings
2008-01-15can tell when a window that was "closed" has stopped responding nowDana Jansens
2008-01-15check if a client will respond to pingsDana Jansens
2008-01-15the inner border's corners weren't having events handled on them correctly, ↵Dana Jansens
which was messing with resizing. yay akk for finding this.
2008-01-16fix the context given off by the borders in the br cornerDana Jansens
2008-01-16resizing was defaulting to the topleft corner instead of to the auto-ness or ↵Dana Jansens
something..
2008-01-16remove the visible window title hints when unmanaging a window. not all WMs ↵Dana Jansens
set those and it messes them up, and we'll set them again appropriately, they don't need to be saved.
2008-01-13Add --exit translation to de.po.Mikael Magnusson
2008-01-13don't skip windows that are skip_taskbar unless they are normal typed.. i.e. ↵Dana Jansens
if a dialog sets this don't skip it (gnome shutdown/logout dialogs don't get focused otherwise in arch linux)
2008-01-13sync when killing all keyboard grabs, so that we can be sure they are gone ↵Dana Jansens
before proceeding (fixes a race condition when running things that want to grab the keyboard very quickly. yes, arch is that fast somehow..)
2008-01-12update the icon to the pretty one by david barrDana Jansens
2008-01-12Update --version output copyright year to 2008.Mikael Magnusson
2008-01-12make the dock's hiding always have at least 1px on screenDana Jansens
2008-01-12fix a copy/paste bug in placing the move&resize popupDana Jansens
2008-01-11since the internal windows are in window_map now, it's possible we'll get ↵Dana Jansens
them back when we check what window an event happened on. so don't abort if that happens anymore.
2008-01-11Merge commit 'mika/backport' into backportDana Jansens
2008-01-11fix a small bug introduced that broke per-app placementDana Jansens
2008-01-12 --exit Sulje OpenboxMikael Magnusson
2008-01-11dont reparse the config file when the keyboard map changes. just rebind ↵Dana Jansens
everything. yay for mika as inspiration
2008-01-11make a GravityPoint and GravityCoord data structures for those --x, ++y type ↵Dana Jansens
values
2008-01-11let you specify the resize popup to be in a fixed placeDana Jansens
2008-01-11make the focus cycle indicator be in the window_map so button presses on it ↵Dana Jansens
are handled right
2008-01-11add an <active> option for window placement, to try force new windows on the ↵Dana Jansens
active monitor (for xinerama)
2008-01-11make fake xinerama happen even when xinerama is enabledDana Jansens
2008-01-11make the window_startup happen before the focus_cycle_popup startup, so that ↵Dana Jansens
the popups can be added to the window map properly
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-11focus the desktop window when you right click it, same as you focus other ↵Dana Jansens
windows
2008-01-11Bug 3359 - redundant pango flagsDana 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