summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
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
2007-07-1480 cols everywhereMikael Magnusson
2007-07-13use dock_get_area instead of accessing dock struct directlyMikael Magnusson
2007-07-13split out edge detecting code a bit so it is easy to add the dock area and ↵Mikael Magnusson
do that too
2007-07-12only add group transients when you have a groupDana Jansens
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12adding trunkDana Jansens
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-11fix grow to edge stuff. also fix key-resizing terminals.Dana Jansens
2007-07-11commentDana Jansens
2007-07-11fix for weird group transient crap.Dana Jansens
2 group transients + 1 direct transient of one of the above -- the other group transient would be a child of the direct transient. it's friggin annoying to look for this. i had to destroy my super clever but impossible to maintain client_update_transient_tree in order to do it, and add redundant execution, where children update their transient trees when a parent does.
2007-07-10grow to edge works again, using the new edge detection codeDana Jansens
2007-07-06don't focus helper windows that map unless there are no other valid targets ↵Dana Jansens
in the group (don't move focus from a group window to a new helper window). this fixes gucharmap.
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-23remove excessive debug printDana Jansens
2007-06-23always reconfigure the window to its new position even if it was ↵Dana Jansens
fullscreened/maxed, because the pre-max/fs area may not match its actual current area, and this can lead it things not being updated
2007-06-22add the moveto actionDana Jansens
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-19don't resize windows when they are user size _or_ user positionedDana Jansens
2007-06-15don't set the default icon on child windows, their parents will have an iconDana Jansens
2007-06-13always show the client on desktop change, only use donthide to not hide itDana Jansens
2007-06-13raise windows smartly when merging desktopsDana Jansens
2007-06-13improve the add/remove desktop actions a bunch.Dana Jansens
make the lastdesktop action not assert if you remove a desktop (i think it could have)
2007-06-13only send configurenotify for user-action configures when it movesDana 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-13fix moved commentDana Jansens
2007-06-13don't force reconfigure in a number of places, also eat enter events when ↵Dana Jansens
reconfiguring. yay
2007-06-13don't show vertical resize context/arrow when the window is shadedDana Jansens
2007-06-13xinerama support like crazy for struts and everything else too. this ↵Dana Jansens
probably crashes but its been way too long without a commit.