Hi Leonard,
Leonard Mada wrote:
Hello,
1. I will firstly comment some of your previous comments.
2. I have looked onto your suggestions.
- I would prefer the non-merged methods.
With many objects (as i already wrote) there will be a problem with
normally only having 256 alpha steps and being not able to use them all.
This is a good argument for the merged method.
- there are some problems with some of the methods, see new Test Case
Yes, that's why i still presented all possibilities. I said i prefer the
'fat transparent outline, merged'. Do You see problems there? Please
argument.
- all these methods are inferior for *non-filled objects*
Why? The examples work well without filling, too. It's not enough to say
'inferior'. Arguments, please?
What about comments for my other points? I repeat them here:
>- it's uniform for all selections (filled and non-filled)
>- it solves the problem of hidden objects
>- it does as much WYSIWIG as possible (filling is not disturbed, line
still visible. Line fill mode is less important as area fill, anyways)
>- it can be created deterministically
>- it supports different selection colors -> high contrast support,
system selection color support
>- supports big and very small objects
>- the selection generates attention and a good overview on the first
look (this point is opinion-based :-))
Without comments and argumentation, i take this as consent.
3. I will write an expanded comment when I get some free time, detailing
a severe limitation of all selection methods (except the method using
arrows), and will draw a flow diagram, how to implement the arrows
selection
1. COMMENTS
Armin Le Grand wrote:
... one selection type won't suffice. Implement at least 2, better 3.
Do NOT try to guess what is best. Give the end user the choice and
let him select the method he prefers best (and is most suitable for
his usage).
I have seen no good arguments up to now for multiple selection views,
especially when we have suggestions which do not need it.
Up until now, all selections involved 2-3 objects from 3 objects. Real
life work may involve substantially more, like 10-20 objects from 10-100
objects. Here it does make a difference and a big one.
I do not want to draw an exaple for that, but 10-20 fat arrows will not
give a good first-sight overview in my opinion.
There is one *BIG LIMITATION* of all current selection modes and I will
detail it in a new post. The arrows selections will offer a very elegant
solution, so I will have to expand that when I get a little bit more
free time.
However, as I pointed out previously, I may want to accurately move and
place a selection near some other object based on some colour
characteristics. A border or an overlay, will hinder me in doing this
accurately. If I just wanted to copy the selection into a writer
document, than probably any method is right.
So You want an extra interaction to move the selection? Normally, a
klick and move on the selection is the start of the object
manipulation. Users will not remember (believe me) in which mode they
are and be unable to manipulate objects.
SHIFT or CTRL+MOUSE CLICK+MOVE (works best in some other programs)
Nothing Joe-user will like, as i already argumented. I see no real new
arguments against my last ones here, repeating Your statements is not
sufficient.
Actually, everything is quite simple. ...
guessing :-)
This is one of many exceptions required for the code when doing what
all the stuff You intend. The visualisation of the selection is a
single exception handling.
Really, no guessing. *ANY arbitrary* point will do it OK. When I will
have a little free time, I will draw a flow diagram how the code should
look like. And it does not involve any guessing. IF arbitrary sound like
guessing, than rename it: take point most close to the upper left
corner. If that point overlaps/ is overlapped by something else (I will
detail it in flow diagram), move a little bit away, until NO overlap
anymore. This is no guessing.
In Your examples, there is a 'default' visualisation and a user-edited
one which is seen as optimal. This involves the initial one not being
optimal (else editing would not be necessary) and being one of many
possibilities. Choosing one from many possibilities is not deterministic
-> i call this guessing.
BTW: Which point do You choose in Your own example for the non-visible
circle? There is no 'NO overlap anymore' situation as You describe here.
Do You really think there are users out there who make a selection,
see it's not showing what they want (they will not be pleased, maybe
it was their last usage of OOo) and are willing to 'edit' the
selection before being able to use it?
YES. Consider working with > 10 objects. They are usually overlapping,
that's my experience.
I want now to select some objects.
What is the most *easy and fast* method of selecting the objects?
Draw one big rectangle around them. But usually this selects
*non-wanted* objects, too.
Definitely agreeing here.
*How do you deselect these unwanted objects?* This is a problem.
Yes. Problem goes into two parts:
(1) reception of which objects are selected
(2) changing that.
Until now we discuss (1). I would like to clarify (1) before starting
point (2) to not mix things up.
Having such a method will make things *much, much, much* more easier for
Joe-user. [As a hint to my next post, it will deal specifically with
this problem and with arrows.]
No new arguments either. Joe-user is lost nowadays with using a
master-page mode. He will be more lost with three selection modes.
Kind regards,
Leonard Mada
Leonard, thanks for Your comments.
I am sure with a lot of exceptions and special handling something like
the arrow-method is possible and can be handled. I am also sure that for
each argument i give You, You can find another 'work-around' which
solves it more or less.
The point is not that - with enough exceptions - the arrow method can
not be made working, but that it already showed up that it will be very
complex (and not deterministic) when handling all that cases. More
complex than alternative, existing methods. More complex than necessary.
Please consider the interaction criterias from software ergonomy:
- being intuitive
- keeping things simple
Now compare the discussed possibilities and follow the argumentations.
Count the arguments (not the repeats) and make a conclusion.
I invite all co-readers doing the same and add their comments.
I already stated my conclusion and repeat it here: The arrow method is
too complicated. Editable selections and multiple selection modes are
too complex for a mass application (for Joe-user).
I still hope for completely different ways to handle things. I am sure
there must be alternatives some people think about. Please write them
here for discussion!
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Greetings, Armin Le Grand
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]