summaryrefslogtreecommitdiff
path: root/openbox/client.h
AgeCommit message (Collapse)Author
2010-01-15Remember the maximized state of a window when it goes fullscreen and try ↵Dana Jansens
restore it after
2010-01-11Merge branch 'backport' into workDana Jansens
Conflicts: configure.ac data/rc.xml openbox/client.c openbox/event.c openbox/focus_cycle.c openbox/focus_cycle_popup.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c version.h.in
2010-01-11Redraw the focus cycle popup when the list of focusable windows changes, ↵Dana Jansens
rather than closing it
2009-12-21Set up work for making a 3.5 prerelease.Dana Jansens
Set version stuff to 3.5.0-rc1. Copy the CHANGELOG from 3.4-working. Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5 Rename the "render" directory to "obrender" so that the public headers can be installed in <obrender/*>
2009-12-11Merge branch 'backport' into workDana Jansens
Conflicts: openbox/config.c openbox/event.c openbox/prop.c openbox/prop.h openbox/screen.c openbox/screen.h
2009-12-09Fix the Focus/Activate actions to focus windows on other desktops correctlyDana Jansens
2009-12-08Merge branch 'backport' into workDana Jansens
Conflicts: openbox/actions/all.h openbox/actions/session.c openbox/client.c openbox/event.c openbox/grab.c
2009-12-08Fix client_activate() to work for internal Openbox menusDana Jansens
client_activate() is a helpful way to focus a window on another desktop, but only Openbox is allowed to do such things, user messages cannot.
2009-09-20Merge branch 'backport' into workMikael Magnusson
2009-09-20Reload motif wm hints when property changesMikael Magnusson
Google's chrome does this when you toggle window decorations. Based on patch in #4250 by Daniel Erat.
2009-01-29Merge branch 'backport' into workMikael Magnusson
Conflicts: openbox/event.c openbox/frame.c
2009-01-29Handle InputShape type shaping too.Mikael Magnusson
Many composite apps use this to pass through clicks where they are transparent.
2008-10-27Revert "make windows stay on screen when they..."Mikael Magnusson
This reverts commit 73adc6480d59fc5dccf9fe19ed5234c9582b328c. I know I had a good reason for reverting this commit, I don't know what that reason was though.
2008-03-27make windows stay on screen when they are resized due to their normal hints ↵Dana Jansens
changing
2008-03-06Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c
2008-03-06when a window pops up a child, don't avoid focusing it because you were ↵Dana Jansens
working in its parent window before this. that's probably what made the window appear in the first place
2008-02-15() -> (void) also in .h files, and fix a place that gave arguments when it ↵Mikael Magnusson
shouldn't have.
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
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-14if 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-14prompt to kill windows when they are not respondingDana Jansens
2008-02-14Make ObPrompt windows get managed as clients, and make them able to ↵Dana Jansens
reconfigure as well.
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
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.