summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
2008-01-31generalize the window managing process into window_manage, which handles ↵Dana Jansens
dock apps and the like
2008-01-31make ob_debug use the g_log system, and make openbox log messages to..a log ↵Dana Jansens
file ! this will help everyone since most people do not run openbox in a terminal..
2008-01-31Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/config.c openbox/event.c openbox/extensions.c openbox/focus_cycle_indicator.c openbox/focus_cycle_popup.c openbox/menuframe.c openbox/moveresize.c openbox/openbox.c openbox/screen.c openbox/stacking.c openbox/startupnotify.c
2008-01-31don't deiconify windows on reconfigure if they cant be iconified directly. ↵Dana Jansens
stop managing windows in reverse order on restart it messes up the dock among other things
2008-01-31Fix a typo that broke transient window hints.Mikael Magnusson
2008-01-31make an obt_root() macroDana Jansens
2008-01-31make the window.h interface more consistent with the rest of openbox, hide ↵Dana Jansens
the window_map behind some functions, and make obdockapps not obwindows anymore
2008-01-31don't deiconify windows on reconfigure if they cant be iconified directly. ↵Dana Jansens
stop managing windows in reverse order on restart it messes up the dock among other things
2008-01-28reordering things when mapping windows a little to work with iconified ↵Dana Jansens
windows with iconified toolbars on restart. (e.g. ooffice)
2008-01-27fix a rare assert condition (window maps in iconic state but is not allowed ↵Dana Jansens
to be iconic)
2008-01-27only store icons for windows that are 64px or smaller, as we don't have need ↵Dana Jansens
for any bigger icons at this time. unless they only provide icons bigger than that, then just store one of them (the smallest)
2008-01-25fix a memleak in client_update_icon_geometryDana Jansens
2008-01-25fix a mem leakDana Jansens
2008-01-20check them startupnotify-provided wmclass against both parts of a window's ↵Dana Jansens
wm_class hint, as the spec doth say so.
2008-01-20make the obt library branch compile again with all the changes merged in ↵Dana Jansens
from backport
2008-01-20add functions for setting locale strings (on top of existing functions for ↵Dana Jansens
setting utf8 strings). they are untested though! wonder if they work?
2008-01-20make openbox use the obt prop.c/h stuffDana Jansens
holy search and replace batman
2008-01-20s/ob_display/obt_display/ and remove ob_displayDana Jansens
2008-01-20add prop.[ch] to the libobt, but they are not used yet. add a global ↵Dana Jansens
obt_display which obt can use, and the application.
2008-01-20move the code for tracking what extensions are available on the display into ↵Dana Jansens
the libobt
2008-01-20move the xerror handling into the libobtDana Jansens
2008-01-16make the ping hash tables work correctly. don't need to stop pinging, it ↵Dana Jansens
will automatically. and not all windows get pings, even tho we get notified that they are being destroyed
2008-01-16Various fixes for sparse warnings.Mikael Magnusson
Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
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-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-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-11allow dialog windows to be fullscreened, kpdf does thisDana Jansens
2007-09-04ANSI function declarations, ie () -> (void)Mikael Magnusson
2007-08-07Squash one more leakMikael Magnusson
2007-08-04fix edge detection, it was skipping edges sometimesDana Jansens
2007-08-04don't focus new windows if they appear on another desktop and a relative is ↵Dana Jansens
not focused
2007-08-03new least-intrusive focus stealing preventionDana Jansens
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-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-26fix directional edge finding for xinerama, so that it can skip across to the ↵Dana Jansens
next monitor
2007-07-24raise new windows when they aren't getting activated in a couple casesDana Jansens
1. when we're not activating it because the user has a menu open or is moving/resizing a window 2. when we're not activating it because it's opening on another desktop
2007-07-21don't focus new windows when the user is in a menu or move/resizing a windowDana Jansens
2007-07-17remove trailing whitespaceMikael Magnusson
2007-07-15a number for placing windows, to keep them on screen, but let you place them ↵Dana Jansens
off-screen 1. when a window is not on any monitor, don't just ignore it, stick it on the first monitor arbitrarily (rather than the closest monitor - room for improvement?) 2. when placing a window with per-app settings, don't rudely force it back on screen fully.
2007-07-15was incorrectly using the width for calculations instead of the height in ↵Dana Jansens
client_find_onscreen