Comment 173 for bug 44082

Revision history for this message
Psy[H[] (vovik-wfa) wrote :

Concept of storing positions of applets in absolute values is fundamentally wrong.
If we have a bunch of objects on panel, all named, i.e. applet1 applet2... Then it would be better to store their position in one gconf string or list key, like that:
"applet1,applet2,applet3,applet4:12%,applet5:16%, applet6, applet7:70%,applet8,applet9,applet10"
That means:
applets 1-3 are stashed on the left. Applets 9-11 are on the right. Between innermost applets of these two blocks there is an area which can be mapped by %. So applet4 is placed on 12% between applet3 (0%) and applet8 (100%). Applet5 and applet6 are grouped around 16% position, applet7 is on 70%. Nothing will switch places.