On 10/2/07, Lars Clausen <[EMAIL PROTECTED]> wrote:
>
> However, I think the change should be of the entire editing of one
> object rather than everything edited in edit mode, since you can tab
> between objects without leaving edit mode.

Tabbing to other objects while in edit mode ... is that a good idea?
1) How do you insert a tab?
2) This reflects the action-object paradigm of interaction, like the
"cut tool" in xfig. You first select the cut tool and then go about
deleting an object. The object-action paradigm would be to select an
object, then select the action. Selecting a different object
automatically exits the action. Gnome is an action-object environment
(disclaimer: not an expert) and, retaining edit mode while tabbing to
a different object doesn't "fit in".
3) If tabbing to a different object in edit mode retains edit mode,
then what does clicking on a different object do? Disclaimer: this is
the first time I was exposed to the idea of tabbing to a different
object, whether modal or not. Dunno about the thoughts and arguments
that went into implementing this. Apologies for not doing my homework
yet again.
4) In edit mode, if you edit object1, then move to object2, edit it
and move back to object1, then which action is picked for undo ... the
last action on the current object (object1), or the last action in the
mode (object2)?
5) My pet analogies ... nautilus, explorer, spreadsheets ... they
don't work that way.

> It should be possible to hack the stack when ending edit for an object to 
> collapse
> all edit into a simple text change.

Allowing tabbing to different objects while in edit mode implies a
separate undo stack for each object, managed by the mode. When exiting
the mode, every stack will be collapsed into a per-object change,
pushed in the latest-interacted-first order for objects.

Sameer.
-- 
Research Scholar, Department of CSE, IIT Bombay
http://www.it.iitb.ac.in/~sameerds/
_______________________________________________
Dia-list mailing list
Dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to