[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: Kicker ideas
From:       "Wilco Greven" <j.w.greven () student ! utwente ! nl>
Date:       2000-04-28 16:19:35
[Download RAW message or body]

On Fri, Apr 28, 2000 at 06:07:59PM +0200, Matthias Elter wrote:
> On Fri, Apr 28, 2000 at 05:41:03PM +0200, Wilco Greven wrote:
> > On Fri, Apr 28, 2000 at 05:23:33PM +0200, Matthias Elter wrote:
> > > On Thu, Apr 20, 2000 at 01:50:01PM +0200, Wilco Greven wrote:
> > > (...)
> > > > While looking at how the appletpositions are stored I got the \
> > > > following idea. At the moment the relative position of an applet \
> > > > with respect to the applet to the right is stored. I think a better \
> > > > solution would be the following. The 
> 
> On the left! Is this a typo or are we talking about different things?

Oops, a slip of my brain.
 
> > > > space on the panel can be divided in space occupied by applets and \
> > > > empty space.  You could calculate the position of an applet if you \
> > > > know the percentage of  the empty space which is on the left/upper \
> > > > side of the applet.  
> > > > It is shown in the following example. A, B, C,.... are applets, and \
> > > > a dash is  a unit of whitespace. There are 10 dashes, So one dash \
> > > > makes 10%. 
> > > > A---B-C-----D-E
> > > > 
> > > > In that case the value for A would be 0, for B 30 and for C 40.
> 
> Hmn. From your explanation above I would say:
> 
> A : 0
> B : 30%
> C : 10%
> D : 50%
> E : 10%
> 
> Makes a total of 100%. Right?

It doesn't matter how you represent the values. I did it cummulative, but \
it all means the same.
 
> 
> > > > This approach has the following advantages:
> > > > 
> > > > - When you work with different screen resolutions, your panel would \
> > > > always look the same.
> 
> Yep!
> 
> > > > - Implementation of moving of applets would be easier. When you \
> > > > move an applet really fast over some other applet, the positions of \
> > > > the applets won't be switched.
> 
> I consider the position switching a feature as moving an applet does not \
> mess with the rest of your layout. If you do not switch positions you \
> might have to move the other applets/buttons. The GNOME panel has a \
> secound move-mode so that applet positions are fixed ... I'm perhaps \
> going to implement this, too.  
> 
> > > > Of course there will be disadvantages, but I can't think of one \
> > > > right now.
> > > 
> > > Thanks for the suggestion. While I like the idea after thinking about \
> > > it I can see serveral problems. All of which can be solved but this \
> > > needs quite some work. It's on my todo but way down as there are more \
> > > important things to implement and the current layout code works.
> > 
> > Yes, you're right. One of the problems would be what to do when all the \
> > applets don't fit on the panel. Furthermore I didn't consider different \
> > panelsizes when when I got the idea.
> 
> I see no problem with different panel sizes as we are talking about \
> percentual values but perhaps I miss something? In case there are more \
> applets than panel space there is no free space to divide. So 50% of \
> nothing would simply be zero. I might try to implement the proposed \
> layout mechanism tonight.  
> > What's your opinion about the scrollable appletarea. Do you think is \
> > useful? Or should it be avoided when possible?
> 
> IMHO it's a must have feature! (but currently is buggy)
> When I change my screen resolution or move the panel from bottom to left \
> my applets/buttons might not fit on the new panel size. The scroll \
> feature should be avoided in normal use, placing more applets on the \
> panel than there is space does not make much sence but it gives the user \
> a chance to access their applets if the panel size for some reason \
> changed.  

Ok, that's what I meant by avoided when possible. This solution certainly
is a lot better than the solution of the GNOME panel, which doesn't show 
the applets that don't fit on the panel. 


> Again, thanks for your suggestions!
> 
> -- 
> Matthias Elter
> elter@kde.org
> me@caldera.de
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic