Re: window list applet
- From: Denis Yeldandi <del delsite ru>
- To: Havoc Pennington <hp redhat com>
- Cc: gnome-devel-list gnome org, kmaraas broadpark no
- Subject: Re: window list applet
- Date: Mon, 27 Oct 2003 14:43:52 -0500
Havoc Pennington wrote:
On Sun, 2003-10-26 at 12:28, Kjartan Maraas wrote:
Please put the patches in bugzilla.gnome.org. The window list lives in
the gnome-panel product under the component "Window List Applet"
Ideally attach the patches in bugzilla in plain text, uncompressed.
Done.
If we add more toggle buttons to the prefs, so we have N toggle
buttons, then we have 2^N or something combinations of settings.
Well, I do not really think we should treat that as N-dimensional
space. Lets say, you have to answer N questions. If i-th answer is
"negative" for you, it is negative disregarding other questions or
answers. Sort of... :)
What I want to know is, which of those combinations are useful.
As I said before, we should not think about combinations.
In other words, how many big picture different "usage modes"
are there for the task list.
In my experience, one can answer about 5-7 questions before he gets
annoyed :)
This is an essential step to understanding how we could simplify or
make more useful the settings, and to understanding why each usage
mode is useful and whether we could create a usage mode combining
the best of all worlds.
I don't think we can create one mode, combining all the best. Some
person may like minimized windows from other workspaces, but I hate it.
One of us would be unhappy.
It also allows us to understand whether the usage modes have
interactions with other desktop GUI decisions (if so, then
the usage modes are potentially going to cause problems,
because then you have to make those other GUI decisions configurable
also, and you get cascading combinatoric preferences hell).
What kind of interaction do you mean? And what other GUI decisions?
So basically, I would like someone to list:
- all the settings that exist now
Ok, I would mark out 3 groups of settings.
- Workspaces content. That is which windows from which workspaces to
reflect in the list and what to do with them when restoring. I do not
make the list show all workspaces, so I do not care about restoring. But
that's me, and it doesn't mean this setting is useless.
- Grouping. When to group. Pretty nice and clear, except we cannot
control when the grouping starts, in case of autogroup.
- Size policy. That's what I found the worst thing. I had always wanted
the list to be at the maximum size it can be, showing the buttons not
too large, let's say not bigger than a given size. But what I had was
very odd buttons behavior, the list could change its size when I focus
other window, with 2 buttons it could be longer than with 3, and
changing minimum and maximum size of the applet didn't really help.
That's why I made another parameter, maximum button size. When you set
that, the applet shoud get as big as possible, but the buttons should
not get bigger than this size. Well, you may call it a different mode,
or different settings, but it *is* a size policy.
- the various settings that have been proposed
What else I'd like to propose is the sorting policy. Right now buttons
in the list are sorted by window class and application, what I find not
really handy. If I open mozilla, terminal and another mozilla, I expect
the second mozilla to be at the end of the list, that is at the
rightmost position, but it appears in the middle.
- enumerate each combination of those (possibly lumping
some combinations together)
- write down which combinations are useful "modes," and why,
and which combinations are useless
For me, only the content of other workspaces is useless, everything else
is fine, and sometimes I'd like to change that on the fly.
- from this see which settings are "standalone" and which
interact to create "modes" of tasklist usage
If we do this, I think we will understand the problem a bit better,
and be in a position to guess at the pros and cons of adding each
setting. I would not be surprised if it turns out that some of the
settings we don't have are more useful than some of the ones we do
have.
I think doing this homework is a prerequisite to applying patches to add
more behavior modes to the window list.
Havoc
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]