A further thought occurred to me while attempting to explain this to
someone at 1am over a cheese sandwich.

The EWMH doesn't actually say that the switcher decides the workspace
layout.  What it says is that _NET_DESKTOP_LAYOUT (which is what decides
the number of rows) must only be set by the switcher and never by the
window manager.

So if the switcher isn't on the panel, and hasn't been since we started,
_NET_DESKTOP_LAYOUT won't be set on a screen at all.  Now suppose we
started up and found that this wasn't so... well, perhaps the panel
hadn't started, so we'd set a timer and come back to the matter a second
or so later, and if it still hadn't, we could fish the number of rows
out of gconf and pretend we'd read it instead.

The trouble with this, though, is that the number of rows is stored as a
property of the applet, so we'd need somewhere else to keep it for this
one particular case.

-- 
Number of rows of desktops forgotten if no switcher on panel
https://bugs.launchpad.net/bugs/116807
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to