Fix a minor issue with lastdesktop right after startup.
This commit is contained in:
parent
eddcfdfdcd
commit
d5a25283dc
1 changed files with 9 additions and 4 deletions
|
@ -620,10 +620,15 @@ void screen_set_desktop(guint num, gboolean dofocus)
|
|||
/* If screen_desktop_timeout is true, then we've been on this desktop
|
||||
long enough and we can save it as the last desktop. */
|
||||
|
||||
/* save the "last desktop" as the "old desktop" */
|
||||
screen_old_desktop = screen_last_desktop;
|
||||
/* save the desktop we're coming from as the "last desktop" */
|
||||
screen_last_desktop = previous;
|
||||
if (screen_last_desktop == previous)
|
||||
/* this is the startup state only */
|
||||
screen_old_desktop = screen_desktop;
|
||||
else {
|
||||
/* save the "last desktop" as the "old desktop" */
|
||||
screen_old_desktop = screen_last_desktop;
|
||||
/* save the desktop we're coming from as the "last desktop" */
|
||||
screen_last_desktop = previous;
|
||||
}
|
||||
}
|
||||
else {
|
||||
/* If screen_desktop_timeout is false, then we just got to this desktop
|
||||
|
|
Loading…
Reference in a new issue