summaryrefslogtreecommitdiff
path: root/openbox/client.h
AgeCommit message (Collapse)Author
2008-02-14don't ping everything all the time. yay. ping when you close, and if it ↵Dana Jansens
doesn't reply then show the kill prompt. also show a more correct prompt for windows connecting from non-local machines - ask to disconnect them from the X server.
2008-02-07if a prompt is already showing and you try show it again, then make it ↵Dana Jansens
active. in the "kill this?" prompt use the window's original title without any of the openbox-appended-ness
2008-02-07prompt to kill windows when they are not respondingDana Jansens
2008-02-07Make ObPrompt windows get managed as clients, and make them able to ↵Dana Jansens
reconfigure as well.
2008-02-07Merge branch 'backport' into workDana Jansens
Conflicts: openbox/config.c
2008-02-02improve commentDana Jansens
2008-02-02Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/event.c openbox/mouse.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c parser/parse.h
2008-02-02make fullscreen windows more xinerama and multi-screen awareDana Jansens
instead of calling it every time a window loses focus, it is only called when a window gains focus. then, check fullscreen layered windows, if they should be moved to a lower layer. when moving a window between monitors, also check its layer and that of any fullscreen windows. let a window stay in the fullscreen layer even when it is not focused, if it is on a non-visible desktop, or if it is on a different monitor from the focused window, or if nothing else is focused
2008-01-31generalize the window managing process into window_manage, which handles ↵Dana Jansens
dock apps and the like
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-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-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-15show [Not Responding] in the titlebar when closing an app and it stops ↵Dana Jansens
responding to pings
2008-01-15check if a client will respond to pingsDana 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.
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-07-17remove trailing whitespaceMikael Magnusson
2007-07-12adding trunkDana Jansens
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-10grow to edge works again, using the new edge detection codeDana Jansens
2007-07-06move to edge works and the code can be used for resize now too, yayDana Jansens
2007-06-28rewrote the movetoedge code so it works with both types of edges (to edge ↵Dana Jansens
and from edge)
2007-06-22add the activate action. it will replace the focus action, as it can just ↵Dana Jansens
focus without raising now (or without unshading)
2007-06-21look, thumbnails in alt-tab. its such crap though. oh well, just for fun.Dana Jansens
2007-06-13add force_reply back to client_configure(). client_reconfigure is nicer this ↵Dana Jansens
time around. eat enter events in client_configure when user is FALSE.
2007-06-13don't raise windows when moving them between desktops in some casesDana Jansens
2007-06-13don't force reconfigure in a number of places, also eat enter events when ↵Dana Jansens
reconfiguring. yay
2007-06-07get rid of client->transient_for. just client->parents and ↵Dana Jansens
client->transient_for_group now.
2007-06-07nice code cleanup that's been needed for a long time. add parents list to ↵Dana Jansens
client, which you can iterate instead of going thru the group.
2007-06-06better code for the last commit. let transients get focus when a group ↵Dana Jansens
member is focused too.
2007-05-28give the client a 0 border again.Dana Jansens
2007-05-28better more obvious codeDana Jansens
2007-05-28don't give focus to transient when it is ambiguous, but only if they have a ↵Dana Jansens
parent
2007-05-28when you focus a window, bring any modal children it has to that desktopDana Jansens
when falling back, return the window which actually was focused by client_focus let you focus cycle to windows when their modal window is on another desktop (it will be brought over)
2007-05-26don't change clients' bordersDana Jansens
2007-05-26use the PSize and USSize hints to decide to resize windows on map or notDana Jansens
2007-05-23yay! gravity finally works right!Dana Jansens
2007-05-21use simple pattern matching for per-app settings. all rules that match are ↵Dana Jansens
applied to a window rather than just the first
2007-05-19(no commit message)Dana Jansens
2007-05-17don't let the user toggle decorations on widnows that don't have any ↵Dana Jansens
decorations to toggle
2007-05-17rename client_configure_full to client_configureDana Jansens
2007-05-17grab the pointer when windows move them selves so no enter events happen. i ↵Dana Jansens
wonder if this will cause but reports. it still does for restacking though.. little cleanup in client.c, and remove client_configure macro which was now redundant
2007-05-15always ignore errors for client_focus like we used to.Dana Jansens
2007-05-15simplify focus handling a bit. no need to listen to focus going to the frame ↵Dana Jansens
because if it ever does that, the window is unmapping and the frame will just unmap and send it to root. make focus fallback a lil more robust, it checks for errors when it sets focus on the window, and if an error occured it will focus the next option.
2007-05-14big scary g_assert(). interactive actions should never move focus until ↵Dana Jansens
they're done.
2007-05-14yay for simplifying code. if we check for errors we dont need the ↵Dana Jansens
"focus_tried" stuff
2007-05-13add support for _NET_WM_ACTION_ABOVE and _NET_WM_ACTION_BELOW which aren't ↵Dana Jansens
in the NETWM spec yet, but will be shortly.
2007-05-13use the right list in client_add_hide_notify, rename destructor to ↵Dana Jansens
destroy_notify which is really what it is, and is more consistant now that there are 2 notifies
2007-05-13likewise if a window is unmanaged and we were trying to give it focus, we ↵Dana Jansens
want to know about it - also if the window gets hidden for some other reason, we also want to know about it. add a notifier for windows being hidden, and use that instead - it handles both cases.
2007-05-11remove the last param from configure_full, it's not needed.Dana Jansens
2007-05-10when un-showing the desktop if a window is getting shown, iconify the others ↵Dana Jansens
so just the one is shown