Some thoughts on xfce4 design

Olivier Fourdan fourdan at xfce.org
Sun Sep 29 19:22:52 CEST 2002


Jasper,

I'm not so sure. 

Keep in mind that the "settings" protocol that we shall implement is
very similar to xsettings in many aspects.

That means that it's not intended to hold the whole xml tree, but rather
some small "atomic" values, such as size of the panel, style,
orientation, well, in a nutshell, everything you already have in your
setup panel.

Putting the whole config in the setup panel would not allow to put the
setup panel in the general setup tool (I'm not sure I make myself clear
here!)

Hope that makes sense for you,

Cheers,
Olivier.

On Sun, 2002-09-29 at 16:44, Jasper Huijsmans wrote:
> Just to keep an open mind about things I tried to think about
> alternative ways to configure the panel.
> 
> Instead of the right-click dialog we could add a tab to the global
> dialog which shows a list of items on the panel. The user can then add /
> remove / edit / reorder items and separators from this list. Dragging
> things around would also be simple to implement. I made something in
> glade to give you an idea of what I mean (just imagine the list is
> actually filled with items ;-).
> 
> Some things would become simpler (separators, central panel), while
> there will also be difficulties. For instance this methods requires that
> the user always has access to the config dialog. Unless we open this tab
> also on right-clicking an item, hmm ...
> 
> I'm just trying to make sure that the panel configuration remains easy,
> both for the user and for the programmer (me ;-). 
> 
> What do you think about this? Do you have other suggestions? 
> 
> The reason I'm looking for other ways to do the configuration is mainly,
> the central panel. There are some awkward things, e.g. if it is to be
> a'normal' item like the others, where do you connect the right-click
> callback to? Another solution is to keep the current interface where the
> central panel is treated specially and we have left and right panel
> controls. This doesn't feel like the right solution to me either.
> 
> greetings,
> 	Jasper
> 
> -- 
> IRC channel: #xfce on irc.openprojects.net
-- 
Olivier               <fourdan at xfce.org>            http://www.xfce.org
-----------------------------------------------------------------------
XFce is a lightweight  desktop  environment  for  various *NIX systems. 
Designed for productivity,  it loads  and  executes  applications fast,
while conserving  system resources. XFce is all free software, released
under GNU General Public License.    Available from http://www.xfce.org




More information about the Xfce4-dev mailing list