Manual Hiding of Plasma Panel (desktop shell)

Aaron J. Seigo aseigo at kde.org
Fri Mar 5 15:04:25 CET 2010


On March 5, 2010, Emdek wrote:
> 2010/3/5 Andrzej JR Hunt <andrzej at ahunt.org>:
> > I'm not sure about the hiding of the button lengthwise though, since then
> > the unhiding button/area has to cover the whole width, takes up more
> > space, or if it's completely invisible until you're close by then you're
> > getting the same problems as with autohiding, where buttons/panels
> > appear/get in your way when you don't need them, and are hard to use
> > when you do need them. I might experiment with that once I've got spare
> > time, but at the moment I'm just trying to get working manual panel
> > hiding that looks nice and works like it has before, without expending
> > too much effort on it.
> 
> There was interesting idea to check when to unhide auto hidden panels
> (from GNOME :-D), to check cursor acceleration, but this probably
> needs many work, but is interesting and could help in avoiding
> accidentally showing panels.

imho doing it on cursor accel is a poor idea given the nature of mice; it 
would still trigger accidentally too often (hitting screen edges is what mice 
are good at ;) and it would not trigger often to people's annoyance.

> > Don't worry: the feature is completely optional: it is simply an
> > additional panel visiblity mode, i.e. instead of selecting "Always
> > Visible", "Windows Can Cover" and the like, you select "manually
> > hideable", i.e. the feature only appears if the user specifically
> > selects it, and the default panel visiblity modes, and their behaviousr,
> > are still the same as ever.
> 
> As far as I remember I've proposed that first, to make these button
> applets and then for example use DBus to sya: "Plasma, please hide or
> unhide panel with is located here ...  or has id ...".
> Applet could read id from panel on which it sits or it could be set
> manually (imagine applet on desktop that can hide / unhide all panels
> with one click).

if you imagine all the edge cases and the configuration it would take to make 
this happen vs the actual benefits of it, it becomes very apparent very fast 
that this is would be a pile of hacks with little hope of ever being able to 
feel really good.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


More information about the Plasma-devel mailing list