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
|
/* If screen_desktop_timeout is true, then we've been on this desktop
|
||||||
long enough and we can save it as the last desktop. */
|
long enough and we can save it as the last desktop. */
|
||||||
|
|
||||||
/* save the "last desktop" as the "old desktop" */
|
if (screen_last_desktop == previous)
|
||||||
screen_old_desktop = screen_last_desktop;
|
/* this is the startup state only */
|
||||||
/* save the desktop we're coming from as the "last desktop" */
|
screen_old_desktop = screen_desktop;
|
||||||
screen_last_desktop = previous;
|
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 {
|
else {
|
||||||
/* If screen_desktop_timeout is false, then we just got to this desktop
|
/* If screen_desktop_timeout is false, then we just got to this desktop
|
||||||
|
|
Loading…
Reference in a new issue