| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2008-01-27 | use setenv/unsetenv instead of putenv, cuz they are not ugly and confusing ↵ | Dana Jansens | |
| wrt memory leaks | |||
| 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 | |
| 2007-10-18 | Change setenv and unsetenv to putenv for portability. | Mikael Magnusson | |
| Solaris apparently does not have setenv and unsetenv. | |||
| 2007-09-04 | ANSI function declarations, ie () -> (void) | Mikael Magnusson | |
| 2007-07-14 | 80 cols everywhere | Mikael Magnusson | |
| 2007-07-12 | fix building without startup notification | Dana Jansens | |
| Signed-off-by: Dana Jansens <danakj@orodu.net> | |||
| 2007-06-22 | add the cyclewindows action | Dana Jansens | |
| 2007-05-26 | drop the startup notify timeout from 30 to 20 seconds | Dana Jansens | |
| 2007-05-13 | when using openbox-gnome/kde-session, use a separate config file ↵ | Dana Jansens | |
| (rc-gnome/kde.xml) | |||
| 2007-04-23 | 1) translate all of openbox's output | Dana Jansens | |
| 2) update copyrights. 3) make release. ok that part not quite yet. | |||
| 2007-04-22 | add a comparitor to timers. use this in event.c to let you remove timers ↵ | Dana Jansens | |
| from the queue selectively for delayed focus | |||
| 2007-03-30 | unset DESKTOP_STARTUP_ID at startup so we don't pass it on unknowingly. | Dana Jansens | |
| 2007-03-28 | fix compile without startup notification after r5711 | Mikael Magnusson | |
| 2007-03-28 | use setenv to set up the DESKTOP_STARTUP_ID when launching programs. | Dana Jansens | |
| before, if DESKTOP_STARTUP_ID was set in openbox, it would mess up adding it to the child's environment because it would appear twice. so now it will only appear once for the child always. | |||
| 2007-03-21 | launch things on the desktop where you ran it. | Dana Jansens | |
| also: kde apps move themselves to the current desktop when they open. what the heck? | |||
| 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 | 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-10 | make startup notification a little more robust. obconf is just broken, between | Dana Jansens | |
| the application and it's .desktop. | |||
| 2006-11-15 | 80 cols | Mikael Magnusson | |
| 2006-08-22 | update copyright step 2 | Mikael Magnusson | |
| 2006-08-17 | add a means to tell the timer destroy function not to fire when for example ↵ | Mikael Magnusson | |
| freeing its client frame | |||
| 2004-03-18 | the old event code | Mikael Magnusson | |
| 2003-09-29 | dont use the X done callback | Dana Jansens | |
| 2003-09-17 | no tabs | Dana Jansens | |
| 2003-09-17 | add copyright headers, adjust --version output to include copyright, and ↵ | Dana Jansens | |
| --help output to not include version output. | |||
| 2003-09-15 | revert my commit of d3th, it fucked up focus badly | Dana Jansens | |
| 2003-09-15 | break focus. or maybe make it better. | Dana Jansens | |
| these changes make it work when you alt-tab off a fullscreen window, that it doesnt iconify, and that it is immediately restacked instead of waiting for a FocusIn event to arrive. The code now assumes that if the window says it can focus, that if we focus it, it is focused. add the XDone handler to ObMainLoop, which is fired upon the occurance of there being no more X events to read. | |||
| 2003-09-15 | remove debug print | Dana Jansens | |
| 2003-09-14 | remove the x event handler | Dana Jansens | |
| 2003-09-03 | fix for not using startup notification | Dana Jansens | |
| 2003-09-03 | add startup notification in its own .c/.h files | Dana Jansens | |
