A general question: Where is the responsibility for saving an app's position, size and Virtual Desktop number on shutdown/reboot? Is it the app? or is it the Pager, or the Panel?
Desktop restoration on subsequent bootup has been sorely compromised! Kubuntu has been plagued by this for some time, and it has worsened with 15.10. Several Panel widgets have become flaky: Volume, Network and Device in the System Tray, and Pages not restoring in the Pager that used to behave properly. The worst and most recent offender here is Dolphin.
I'm becoming more and more convinced there's a library not being called correctly somewhere deep in the bowels of the OS.
I'm more than half-way convinced that the Panel is not bringing the Pager and its VDs up soon enough on bootup to be available for apps to restore into.
This seems to be also reflecting in apps' behaviour: Firefox used to bring up multiple tabs reliably: it now routinely gets embarrassed given commonly-used tabs, and manual Restore works reliably. Is it just Firefox coming up too quickly? My feeling is No.
We're operating in a multi-threaded, multi-tasking environment here: is this a function of one Thread or Task not completing before another (dependent) Thread or Task requires it?
Desktop restoration on subsequent bootup has been sorely compromised! Kubuntu has been plagued by this for some time, and it has worsened with 15.10. Several Panel widgets have become flaky: Volume, Network and Device in the System Tray, and Pages not restoring in the Pager that used to behave properly. The worst and most recent offender here is Dolphin.
I'm becoming more and more convinced there's a library not being called correctly somewhere deep in the bowels of the OS.
I'm more than half-way convinced that the Panel is not bringing the Pager and its VDs up soon enough on bootup to be available for apps to restore into.
This seems to be also reflecting in apps' behaviour: Firefox used to bring up multiple tabs reliably: it now routinely gets embarrassed given commonly-used tabs, and manual Restore works reliably. Is it just Firefox coming up too quickly? My feeling is No.
We're operating in a multi-threaded, multi-tasking environment here: is this a function of one Thread or Task not completing before another (dependent) Thread or Task requires it?