diff options
author | Benedikt Meurer <benny@xfce.org> | 2004-01-17 18:14:16 +0000 |
---|---|---|
committer | Benedikt Meurer <benny@xfce.org> | 2004-01-17 18:14:16 +0000 |
commit | d0ec3f95b006efc179e808a055e9f8a52b5d873f (patch) | |
tree | 5d8a078c7eabf5bd3d3972d4f41534aa4ec09e1c /TODO | |
parent | e2628d9aa1fbce08140eccdc96970426903a9436 (diff) | |
download | xfce4-session-d0ec3f95b006efc179e808a055e9f8a52b5d873f.tar.gz |
Make this depend on libxfce4util >= 4.1.0!
(Old svn revision: 4509)
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -1,7 +1,7 @@ * run SmDiscardCommand when necessary (e.g. pending clients do not fire up, or we reach another checkpoint/shutdown) * add a SaveYourself timeout, so bogus clients do not prevent the desktop - from shutdown + from shutdown [Initial code exists in manager.c SEE BELOW] * Multiscreen support is missing (e.g. with the logout screen) * Save to XML instead of this binary format. * Honor SmRestartStyleHint @@ -17,3 +17,18 @@ * Remember last selected "Logout action" and make that the default for the next session. * Fix the problem with xfce4-session not working on Solaris 9! + * Use full display string as session identifier instead of hostname only. + * Move "setenv()" from manager.c to libxfce4util as xfce_setenv() + + +Solution for the TIMEOUT in SAVEYOURSELF problem: +------------------------------------------------- + + * Handle the interacting clients first + * Then wait some period of time (e.g. 5-10 seconds) and if some clients + having finished the SAVE YOURSELF phase during that time, display a + window with a the list of "sucking" clients and a button "Terminate". + Pressing terminate will terminate the session regardless of the state + of the given clients. In addition to the window there should be a timer + that counts from 60 to 0 seconds and once 0 is reached the session is + automatically terminated. |