| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2007-03-14 | refix for managing iconic windows, without having the frame map which caused ↵ | Dana Jansens | |
| flashing. instead, keep track of if the frame has been mapped yet. if it hasn't and it is getting hidden, then make sure to unmap the child. | |||
| 2007-03-14 | a) fix resizerelative moving windows when they reach their minimum size do ↵ | Dana Jansens | |
| this by... b) adding a function to let you see what size/position a window will be given when you actually try move/resize it to some given values. (client_try_configure) | |||
| 2007-03-14 | add support for 8bit TrueColor visuals. Who knew these existed. Fixes vnc's ↵ | Dana Jansens | |
| 8bit mode. (bug 2878) | |||
| 2007-03-14 | update german translation | Mikael Magnusson | |
| 2007-03-14 | make frame and client window in a consistant mapped state when the window is ↵ | Dana Jansens | |
| grabbed | |||
| 2007-03-14 | less wasted updates of wm_state | Dana Jansens | |
| 2007-03-14 | focus fallback | Mikael Magnusson | |
| 2007-03-13 | comparing strings to random locations in memory is probably not what we ↵ | Mikael Magnusson | |
| wanted to do | |||
| 2007-03-13 | always unfocus the window when it disappears, no special cases.. (except ↵ | Dana Jansens | |
| unmanage) | |||
| 2007-03-13 | set IconicState on windows that are not visible always. this means windows ↵ | Dana Jansens | |
| on other desktops too. as well, this turned out to be a nice cleanup of the wmstate code. regards to the random dude in #openbox complaining about the ICCCM to make me think to look this up and see if openbox was compliant. | |||
| 2007-03-13 | save and restore pre-maximized/fullscreen sizes properly | Dana Jansens | |
| much cleanup on how per-app settings are applied to new mapping windows. maybe i broke it? but it'll be much quicker now, and it's consistant with the rest of the code, so hooray for that. pls let me know if i broke any of it :( hee.. | |||
| 2007-03-12 | remove event_lastttime. use CurrentTime when handling events without a ↵ | Dana Jansens | |
| timestamp in them | |||
| 2007-03-12 | ? | Dana Jansens | |
| 2007-03-12 | fallback is still getting x errors. instead, fallback when the client ↵ | Dana Jansens | |
| iconifies, and don't fallback when nothing has focus, send it to where we can control things though. | |||
| 2007-03-12 | focusins can occur on windows that aren't clients when there's latency ↵ | Dana Jansens | |
| involved. wm_torture proved this point. fallback in that situation. also fallback when nothing is focused. | |||
| 2007-03-12 | don't validate inside client_focus. instead, validate before you call it! | Dana Jansens | |
| 2007-03-12 | validate clients before trying to focus them in fallback | Dana Jansens | |
| also validate before trying to set the focus on a window this should fix those crashes, and should just be better over all | |||
| 2007-03-12 | update focus_hilite appropriately for when changing desktops | Dana Jansens | |
| 2007-03-12 | i rewrote handling of focus events. this is pretty much based on blackbox's ↵ | Dana Jansens | |
| current form, as well as reading the xlib programming manual at: http://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html this may break for people. that'd be nice to hear about, so it can be fixed. but hopefully this is more robust. it sure is a lot more simple. | |||
| 2007-03-12 | another silly bug. i rule the school. | Dana Jansens | |
| 2007-03-12 | that was a silly mistake. fullscreen windows amongst others will not crash ↵ | Dana Jansens | |
| now :D | |||
| 2007-03-12 | roll back focus fallback change, so it behaves well with new stacking | Dana Jansens | |
| 2007-03-12 | ok this is from prevous changes but has a bunch of debug stuff in it | Dana Jansens | |
| 2007-03-12 | remove the group option for the restacking commands in rc.xml, cuz groups ↵ | Dana Jansens | |
| are clever now | |||
| 2007-03-12 | Rewrite the stacking code. It's a lot faster now, I should think. It's def a ↵ | Dana Jansens | |
| more clever algorithm. It deals with group transients much better. On that note, utility and menu and toolbar window types are now treated as group transients in terms of stacking and focus and such. | |||
| 2007-03-12 | no separator at the start of the menu | Mikael Magnusson | |
| 2007-03-12 | make the combined client list menu not suck quite as bad | Mikael Magnusson | |
| 2007-03-12 | update copyright notice in --version output | Mikael Magnusson | |
| 2007-03-11 | We were grabbing SubstructureNotifyMask on the root window. I don't know ↵ | Dana Jansens | |
| why.. It meant that we got unmap notifies for windows we weren't even managing and stuff. It ended up breaking VLC when it mapped-unmapped-mapped a window. We grab StructureNotify for all the clients, so I am not sure why this was ever there. | |||
| 2007-03-11 | extra braces.. why does the world hate me so? | Dana Jansens | |
| 2007-03-11 | .. i am pretending to be mika :D :D ok this time for real | Dana Jansens | |
| 2007-03-11 | oh.. wasted verbosity.. *strums guitar* | Dana Jansens | |
| 2007-03-11 | rewrite the focus steal prevention code to clean it up hopefully a bit. also ↵ | Dana Jansens | |
| don't steal focus from globally active focus model clients | |||
| 2007-03-11 | Honor transient_for=Root, even thought this is crap and breaks some KDE ↵ | Dana Jansens | |
| stuff. Also include a big comment as to why this is suck. | |||
| 2007-03-11 | set micro_version correctly in configure.ac | Mikael Magnusson | |
| 2007-03-11 | make smart placement more smart with multiple monitors. hopefully? | Dana Jansens | |
| 2007-03-11 | change version to 3.4, i think that will be next release number? and reset ↵ | Dana Jansens | |
| the libraries binary ages stuff, cuz they aren't backwards compatible with the last release. | |||
| 2007-03-11 | client_configure_full is trying to move a window, it shouldn't determine the ↵ | Dana Jansens | |
| window's monitor from its current position, but from the new position instead. move client_monitor()'s logic into screen, more generically, and let client_configure_full use that | |||
| 2007-03-11 | fallback to transient parents properly | Dana Jansens | |
| 2007-03-11 | stacking has been made more reliable with groups and group transients. | Dana Jansens | |
| this was a pretty invasive change in client.c though, so it may break things? it did expose some bugginess in client_calc_layer, which is now better than ever, hopefully there isn't more to be found. | |||
| 2007-03-11 | note things in CHANGELOG and mark xml theme entry as maybe | Mikael Magnusson | |
| 2007-03-11 | allow setting startupnotify per execute action, default to disabled. use ↵ | Mikael Magnusson | |
| like this: <action name="execute"><execute>program</execute><startupnotify><enabled>true</enabled><name>something descriptive</name><icon>name of an icon in the icon theme to show</icon></startupnotify</action> | |||
| 2007-03-11 | look for more things to cancel startup notification on, from the wmclass. if ↵ | Dana Jansens | |
| the wmclass is related to the name or the binary name, then it will cancel it also. this is so that oldschool stuff doesn't thing its opening forever. | |||
| 2007-03-11 | make _NET_ACTIVE_WINDOW requests look at the timestamp when the user didn't | Dana Jansens | |
| request it | |||
| 2007-03-11 | fix non instrusive stacking adds, they didnt account for layers at all | Dana Jansens | |
| 2007-03-11 | add _NET_WM_FULL_PLACEMENT, cuz openbox does do placement, even tho it can ↵ | Dana Jansens | |
| be sucky right now, lol. but it's good for dialogs and stuff, which is what this is talking about. also add _NET_WM_MOVERESIZE_CANCEL. | |||
| 2007-03-11 | wow... this is a big commit... | Dana Jansens | |
| all related to _NET_WM_USER_TIME and focus stealing prevention a) add launcher startup notification. this means when you run something from the openbox menu or a key/mouse binding, that startup notification will go on in openbox and other applications like your panel or something b) add the _NET_WM_USER_TIME property for windows c) use the _NET_WM_USER_TIME data and startup notification to prevent focus stealing. d) cookie party !! ! all are invited. e) oh yeah, and pass around timestamps for a lot more things. like, when you run an action, send the timestamp for the event that is running the action. this is important for startup notification. this also affects menus. f) yes.. cookies.. would it be a good idea to disable focus stealing prevention if a window takes too long to load? i mean.. maybe after a certain length of time, a user can't be expected to not do anything in any other windows, but would they still want the new application to focus then? HMM. open question i guess.. | |||
| 2007-03-11 | add the _NET_WM_USER_TIME property support. When focus_new is enabled, don't ↵ | Dana Jansens | |
| focus new windows if the user is doing something in another window since it launched. If we can tell when it launched, either from the _NET_WM_USER_TIME or from startup notification. | |||
| 2007-03-11 | remove the kde icon hint, they use the EWMH icon now | Dana Jansens | |
| 2007-03-11 | remove the kde frame extents property, add the _NET_FRAME_EXTENTS property ↵ | Dana Jansens | |
| in its stead | |||
