summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
2007-05-01some old changes to grav.c test, it wasn't a valid test before.Dana Jansens
when a window gets reconfigured, try keep it on the monitor if it was before.
2007-05-01a whole lot of changes to the moving/resizing code. it was broken for ↵Dana Jansens
non-northwest gravities. now it is not. at least, that is the idea.
2007-04-26focus_client is already nulled from the fallback, and use client_focused for ↵Dana Jansens
niceness in the future
2007-04-26have to fallback in client_unmanage, until we figure out a way to hear those ↵Dana Jansens
focusin events without conflicting screens
2007-04-26add group transients to other transients who arent group transients. is that ↵Dana Jansens
english? YEP
2007-04-26when windows disappear dont move focus from enter event, ever.Dana Jansens
2007-04-25pointer type changed a long time agoDana Jansens
2007-04-24only grab keybinds on the root window, not every client windowMikael Magnusson
2007-04-24set the client's user_time when it gets activatedDana Jansens
2007-04-24don't activate and change desktops if the client's not on the current ↵Dana Jansens
desktop and its user_time is older than the last time you changed desktops
2007-04-24fix a commentDana Jansens
2007-04-24use client_activate to activate newly mapping windows. this means that if a ↵Dana Jansens
window maps on another desktop and is going to be activated, you will end up on that desktop
2007-04-24set the default icon onto windows which don't provide oneDana Jansens
2007-04-24set the max settings properly, was setting max_vert for both.Dana Jansens
make sure the desktop property is set when per-app settings change it
2007-04-24fix resizing when drawContents is off, and I think an ifdef was a bit too ↵Mikael Magnusson
high up
2007-04-24focus_order_remove is called in a few places. move the check for unsetting ↵Dana Jansens
focus_client into client_unmanage.
2007-04-24add support for _NET_WM_SYNC_REQUESTDana Jansens
2007-04-24save windows' colormaps rather than querying them from the server every time ↵Dana Jansens
you focus it
2007-04-24hm, that was a silly error. the propogate mask shouldnt get the Hint thing ↵Dana Jansens
in it.
2007-04-24add the PointerMotionHintMask everywhere, we dont need every mouse eventDana Jansens
2007-04-24in shrinking resize the frame before the clientDana Jansens
2007-04-241. remove some old event handling that was not used at all. yay less bandwidth.Dana Jansens
2. make the client padding color show during resizes with drawContents off
2007-04-23place transients without a parent in the middle of the screenDana Jansens
dont use non-normal windows as parents
2007-04-23focus_client was becoming invalid if the focused client was unmanaged.Dana Jansens
2007-04-23cycling between dock windows now possible with the <panels>yes</panels> optionDana Jansens
2007-04-23include the header that has gethostnameMikael Magnusson
2007-04-23show the hostname of forwarded clients in the titlebarMikael Magnusson
2007-04-23wasteful syncingDana Jansens
2007-04-22stop listening to events on clients that are being unmanaged before ↵Dana Jansens
generating new events
2007-04-22use ignore enters instead of removing them from the queueDana Jansens
2007-04-22don't grab the pointer during interactive events. this allows you to alt-tab ↵Dana Jansens
during a dnd.
2007-04-22eat enter events after unmanaging a windowDana Jansens
change how focus falls back for windows being unmanaged, don't fall back immediately, instead wait for the focus out event and use it (break stuff maybe! yay)
2007-04-22engrishDana Jansens
2007-04-21ignore BadMatch errors that can't be avoidedDana Jansens
2007-04-21fixes for transientsDana Jansens
1) don't count non-normal windows as parents when placing/stacking transients 2) in stacking.c, when a window is transient for the group but has no parents, then don't loop forever looking for its parents
2007-04-20remove the client_time_heap thing. actually its better to just use the ↵Dana Jansens
user_time on the currently focused window I think. that will handle panels and things too.
2007-04-18get rid of global client_last_user_time variable.Dana Jansens
add ObClientTimeHeap. This is a max-heap of the clients based on their user times. this only includes the clients whose user time is not CurrentTime. the maximum from this heap replaces the client_last_user_time variable, so that you always have the latest time, not the last time that was changed. hoefully it works, so far it seems to.
2007-04-12saved session information overrides per-app settings, because that's how you ↵Dana Jansens
set it up in the session
2007-04-12set the desktop from per-app-settings properly, i think.Dana Jansens
also fix a compiler warning.
2007-04-12better synthetic configurenotify handling. in particular..Dana Jansens
http://bugzilla.gnome.org/show_bug.cgi?id=399552 on unmap, when we move the client window, we need to send a synthetic configurenotify.
2007-04-12don't fallback when a window is hidden right away, it's redundant, we'll get ↵Dana Jansens
a focusout for the window after the unmapnotify anyways. show new windows when switching desktops before hiding the old windows.
2007-04-05http://mail.gnome.org/archives/wm-spec-list/2006-May/msg00000.htmlDana Jansens
Send ConfigureNotify events when a window is mapped at the position it has specified. When we add decorations, the window gets moved in reference to the root window, so it needs to be told.
2007-03-30fully maximize windows all the time. size increments are preferred sizes not ↵Dana Jansens
required ones. -- http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.3
2007-03-28can't use (unsigned)-1 for a max time, because timestamps wraparound and ↵Dana Jansens
stuff. user the last_user_time as a default for new windows instead.
2007-03-28drop some wasted client_validates.Dana Jansens
2007-03-28more handling time wraparoundsDana Jansens
2007-03-28handle time wrapping around.Dana Jansens
2007-03-24watch for reverttoparent reverting to the root window, which will create a ↵Dana Jansens
DetailInferior focusin event on root. adding some debug messages also which I am using..
2007-03-24(no commit message)Dana Jansens
2007-03-24clean up the title getting functionDana Jansens