The source of this problem is really close to the heart of the panel's
design. It allows user-defined positions for applets, and these are
stored with absolute values (in pixels). No amount of fiddling will
change that that is a very poor, inflexible design. A better design
can be seen in XFCE's panel and in some kinds of customizable toolbars
like that in Firefox and some Gnome applications like Epiphany and
Evince.
Even if someone _does_ figure out how to maintain applet layout when
the resolution changes, there will be a hundred more bugs from the
same place. What this really calls for is a true gnome-panel
successor. (Which is a nice opportunity to deal with our last Bonobo
dependency, too).
I get the feeling such a project would actually be quite satisfying to
do. More-so than digging into this bug.
The source of this problem is really close to the heart of the panel's
design. It allows user-defined positions for applets, and these are
stored with absolute values (in pixels). No amount of fiddling will
change that that is a very poor, inflexible design. A better design
can be seen in XFCE's panel and in some kinds of customizable toolbars
like that in Firefox and some Gnome applications like Epiphany and
Evince.
Even if someone _does_ figure out how to maintain applet layout when
the resolution changes, there will be a hundred more bugs from the
same place. What this really calls for is a true gnome-panel
successor. (Which is a nice opportunity to deal with our last Bonobo
dependency, too).
I get the feeling such a project would actually be quite satisfying to
do. More-so than digging into this bug.