| Age | Commit message (Collapse) | Author |
|
|
|
Conflicts:
openbox/actions/all.h
openbox/actions/session.c
openbox/client.c
openbox/event.c
openbox/grab.c
|
|
Just "do the right thing" based on if you are connected to a session manager
or not.
|
|
Conflicts:
openbox/client.c
openbox/prop.c
openbox/prop.h
|
|
|
|
|
|
Conflicts:
obt/keyboard.c
openbox/actions/cyclewindows.c
openbox/actions/directionalwindows.c
openbox/frame.c
openbox/openbox.c
|
|
|
|
|
|
Conflicts:
openbox/session.c
|
|
|
|
whatever so that you don't lose things, but it won't take a snapshot of the current session
|
|
Conflicts:
openbox/actions/all.h
openbox/event.c
openbox/prompt.c
|
|
|
|
Conflicts:
openbox/openbox.c
openbox/session.c
|
|
|
|
|
|
file ! this will help everyone since most people do not run openbox in a terminal..
|
|
|
|
|
|
|
|
there is also some random bug fixes for other libobt stuff in here.
|
|
holy search and replace batman
|
|
|
|
also fix a segfault in some debug prints, printing ints as strings!
|
|
only have 1 firefox window in the saved session, the check for duplicates won't help
|
|
in the session with the same identifiers, because we can;t tell them apart
|
|
|
|
wmcommand across sessions on different window types. type is a pretty obvious check its hard for it to be a false alarm
|
|
run their DE with the openbox-*-session command, openbox won't be loaded anyhow. and if they do, they the var will be set and doesn't need to come from the session.
|
|
|
|
make it C compliant.
some random cleanups
|
|
|
|
|
|
|
|
improvements. with ksmserver we can save a few things before the clients go messing with stuff during the interactive phase.
|
|
1. soem bug fixes for window stacking
2. clarify some functions behavior with their names
3. add (untested) support for legacy fullscreen apps. i have no idea what they do on a multihead xinerama setup though and if this would help there or need some changes.
|
|
make sessions save the desktop being displayed. can we get rid of config_firstdesk now?
refactor startup a bit. focus the window that was focused when we were restarted.
have clients properly restore their session state.
add undecorated to the saved session state for clients.
|
|
|
|
2) update copyrights.
3) make release. ok that part not quite yet.
|
|
|
|
clear
1. when another wm requests to replace openbox, openbox exits. but the SM will just restart openbox unless we tell it not to. so now ob_exit_replace() will change the session manager's view of openbox to not restart it. that way the new WM will be able to run.
2. allow windows to move themselves off of the screen 90% of the way, if they really want to. but only 90% to the left, right, and bottom of the screen. it won't let the app move off the top of the screen on its own at all now, since hiding the titlebar on you without you being a part of the process is pretty darn evil!
this is really to address bug # 2982 - for the tilda application. but i guess if windows really want to move off the screen, who's to say no? also, every other window manager will let them - except metacity won't let them on the left/top side of the screen.
|
|
it's not like something else will magically run instead. if we exit, we should get started again, that's why --replace exists.
|
|
things and stuff. that can only be a bug
|
|
this means that when openbox is restared it doesn't lose it's SM related command line args, they get passed to the new openbox same as they were passed to the one exiting.
|
|
|
|
this option will open the display, find the current openbox's PID from the root window, and send a SIGUSR2 to it, telling it to reconfigure. then it exits.
no longer printing help if you pass an invalid argument to openbox
since that is the case, session_startup doesnt need to be modifying the args anymore
|
|
|
|
unlink so we dont end up stalling when the same session is asked for more than once.
|
|
|