| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2008-02-02 | comment typo | Dana Jansens | |
| 2008-02-02 | add a --config-file command line option, and OB_CONFIG_FILE root hint | Dana Jansens | |
| 2008-02-02 | make fullscreen windows more xinerama and multi-screen aware | Dana 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-02-02 | fix a crash from chroot of invalid keys, and make keybindings reload better | Dana Jansens | |
| since invalid(not translated) keybindings are allowed in the tree, the tree's structure may actually need to change when reconfiguring. actually, it could need to anyways. so when re-translating all the keybindings, actually rebuild the keybinding tree. also, make the chroot building code not fail when translate fails, to match the rest of the code and avoid segfaults with chroots on invalid keys. | |||
| 2008-01-31 | when checking that a window is onscreen, if there are screens with higher ↵ | Dana Jansens | |
| indices than where it appeared, they would trump things and force the window onto the first screen. now, only assume the window is on no screens if it actually is on no screens | |||
| 2008-01-31 | don't deiconify windows on reconfigure if they cant be iconified directly. ↵ | Dana Jansens | |
| stop managing windows in reverse order on restart it messes up the dock among other things | |||
| 2008-01-28 | reordering things when mapping windows a little to work with iconified ↵ | Dana Jansens | |
| windows with iconified toolbars on restart. (e.g. ooffice) | |||
| 2008-01-27 | fix a rare assert condition (window maps in iconic state but is not allowed ↵ | Dana Jansens | |
| to be iconic) | |||
| 2008-01-27 | Change <placeOn> to <monitor>. | Mikael Magnusson | |
| 2008-01-27 | replace the <active> placement option with <placeOn>active/mouse/any</placeOn> | Dana Jansens | |
| 2008-01-27 | get rid of copying the rrappearances for each menu frame, except for the one ↵ | Dana Jansens | |
| that is actually useful | |||
| 2008-01-27 | use setenv/unsetenv instead of putenv, cuz they are not ugly and confusing ↵ | Dana Jansens | |
| wrt memory leaks | |||
| 2008-01-27 | window a window stops responding to pings, don't use the xsync protocol ↵ | Dana Jansens | |
| while resizing it - its not going to be responding to it anyways | |||
| 2008-01-27 | only store icons for windows that are 64px or smaller, as we don't have need ↵ | Dana Jansens | |
| for any bigger icons at this time. unless they only provide icons bigger than that, then just store one of them (the smallest) | |||
| 2008-01-27 | we alloc theme elements for every window frame, but really it is unneccesary | Dana Jansens | |
| 2008-01-27 | add a missing #include | Dana Jansens | |
| 2008-01-27 | when ignoring enter events, only ignore up to the current serial ↵ | Dana Jansens | |
| (NextRequest()-1). Don't ignore enters that come after this with the next serial. | |||
| 2008-01-27 | create fake enter events for button press bindings. only swallow enter ↵ | Dana Jansens | |
| events when focus.undermouse is not on (for non-mouse actions) | |||
| 2008-01-26 | Add a few missing includes and remove a stray debug printf. | Mikael Magnusson | |
| 2008-01-26 | only add borders and stuff to the dock's size if it is holding anything. ↵ | Dana Jansens | |
| otherwise it gets a non-zero size which messes with resistence/placement/etc | |||
| 2008-01-25 | fix a memleak in client_update_icon_geometry | Dana Jansens | |
| 2008-01-25 | fix a mem leak | Dana Jansens | |
| 2008-01-25 | fix a mem leak | Dana Jansens | |
| 2008-01-25 | Create fake enter events in fewer situations - avoiding times that you don't ↵ | Dana Jansens | |
| actually want them. Ignore event serials without using XSync, so that we aren't doing an XSync 100 times per minute - slow! | |||
| 2008-01-25 | Fix some memleaks. | Mikael Magnusson | |
| missing RrFontClose for osd_font in two places. missing a g_free(area); | |||
| 2008-01-25 | skip enter events caused by temporarily raising windows during alt-tab. ↵ | Dana Jansens | |
| also caused by the focus cycle indicator moving | |||
| 2008-01-24 | strip non-modifier masks from the keyboard state for keyreleases when xkb is ↵ | Dana Jansens | |
| present too | |||
| 2008-01-22 | print a warning when the session has a different number of desktops than the ↵ | Dana Jansens | |
| openbox config | |||
| 2008-01-21 | use the <wmclass> for startup notfication in the execute action. when ↵ | Dana Jansens | |
| present don't use the check against the binary. | |||
| 2008-01-20 | only unset the startup_desktop_id once, and dont free the string we pass to ↵ | Dana Jansens | |
| putenv | |||
| 2008-01-20 | check them startupnotify-provided wmclass against both parts of a window's ↵ | Dana Jansens | |
| wm_class hint, as the spec doth say so. | |||
| 2008-01-20 | putenv wants a char*, not a const | Dana Jansens | |
| 2008-01-17 | Remove leftover config_four_corners from config.c. | Mikael Magnusson | |
| 2008-01-16 | make the ping hash tables work correctly. don't need to stop pinging, it ↵ | Dana Jansens | |
| will automatically. and not all windows get pings, even tho we get notified that they are being destroyed | |||
| 2008-01-16 | only 1 hash table is needed in ping.c | Dana Jansens | |
| 2008-01-16 | use hash tables in ping.[ch] instead of a list. we're pinging every window, ↵ | Dana Jansens | |
| not just windows youre trying to close, so don't use datastructures that suck with lots of windows.. | |||
| 2008-01-16 | use unique IDs for pings rather than a timestamp. avoids duplicates. | Dana Jansens | |
| 2008-01-16 | friendly check for the timer's delay being > 0 | Dana Jansens | |
| 2008-01-16 | Various fixes for sparse warnings. | Mikael Magnusson | |
| Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern. | |||
| 2008-01-16 | active = FALSE when not active ! | Dana Jansens | |
| 2008-01-16 | fix timers so that they work when theres lots of repeating timers in the queue.. | Dana Jansens | |
| 2008-01-16 | add the new pid and ping atoms to the NET_SUPPORTED list | Dana Jansens | |
| 2008-01-15 | don't let repeating timers, with a very fast timer in the queue, cause the ↵ | Dana Jansens | |
| main loop to run the timers forever | |||
| 2008-01-15 | rework and comment out some debugging prints | Dana Jansens | |
| 2008-01-15 | add a comment | Dana Jansens | |
| 2008-01-15 | cant 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-15 | only ping windows that we need to | Dana Jansens | |
| 2008-01-15 | ping 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-15 | its possible we did kill -TERM and it stayed alive and started responding ↵ | Dana Jansens | |
| again, so handle that case | |||
| 2008-01-15 | when 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) | |||
