Hi Leonard,

Leonard Mada wrote:
Armin Le Grand wrote:
You can simplify this to one case: The User makes a selection to transform object properties. This may be geometrically (move, scale, transform somehow) or graphically (line, fill, shadow, transparence, all...). Since simple things are always better (to understand and to handle) i would prefer to not handle selection for different cases (and have to guess what the user wants to do next) but in a single case. I would only make an exception if it is really unavoidable.

This discussion was intended to justify, why I am certain that 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. But I am happy that we agree that guessing is bad, but it's not me and my suggestions which include 'guessing'.

drawing only a portion of the border, NOT on the whole length.

So which part to leave off? If i understand You right here, it's again something to 'guess', here which 60-30% to leave out. This is not a deterministic approach and will need some KI ('guessing code') again?

NO guessing code. Give user the option to change % of border drawn (let it even be 0% - 100%) and give him the option to move it around the object.

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. What happens when the user changes from 100% to 50% visibility, which part of the selection do You not paint initially? I call this guessing.

Arrows pointing to object

Question to II: Why is it possible here to 'place selection point' ? I thought, the selection point is the common point in a multi-selection and lies in the center of gravity? If this is the case, You cannot 'place' it here as needed.

This leads to another problem: In single object selection, the center of gravity and the selection point (arrow head) would be the same point -> only a point to visualize a single selected object?

Question to IV: How is the position for the circle on the rectangle 'guessed' ? How is it positioned? This also seems not deterministic to me.

Actually, everything is quite simple. I choose some particular positions so that everything looks perfect. ;-)

guessing :-)

*But this is NOT needed*, and especially it is not needed to compute beforehand. IF center of gravity overlaps the arrow (as in the one object example), put it slightly away from center of gravity. This is the only requirement for the code.

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.

For non-filled objects, select the middle of the line/curve (for open objects) or some arbitrary point on a closed-object. And let the user *move* these points. That would be great.

'some arbitrary point' -> initial guessing again.

Most important: let user be able to move "the point" (with e.g. shift + left mouse button + mouse move) and adjust everything automatically (the arrows), so that the most visually appealing selection is produced. (As you mentioned, implement also to move the whole selection when moving the point without pressing shift, ..., and there are many other advanced possibilities.)

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?

The users want to get work done (-> edit objects), not edit nice selections.

BTW: The qualifiers are already used, there is no free one for another extra editing stuff. More qualifiers make things again more complicated. The normal Joe-User does not work with qualifiers, he does not even use the context menu, barely double-click. All bust be offered as simple as possible.

C'mon!

Let's talk about stuff where all this is not necessary and also solved. There are possibilities. Your suggestion is getting just too complicated.

Maybe You should take a look at some software ergonomic papers, they clearly show that being intuitive and keeping things simple are the key factors for good user interactions.

The goal is to make handling easier as it is now, Your model is no candidate for this from my point of view.


I will look over the weekend to your suggestions.
Kind regards,

Leonard Mada

---------------------------------------------------------------------
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]

Reply via email to