Another possibility would be to use command-shift-paste to paste and immediately go into the "stick" state. I think I might have to try a few different ways to see which is most natural.
M On Mon, Sep 01, 2008 at 01:09:49PM +0200, Frank Barknecht wrote: > Hallo, > Miller Puckette hat gesagt: // Miller Puckette wrote: > > > Right, control-D should probably stay as it is, but separately copying and > > pasting migt want to do something "smarter". > > What about this idea/specification for a possible smart placement: > > 1) user presses Ctl-C and copies objects from coordinates (xc,yc) > > 2) user presses Ctl-V, mouse is at (xm, ym) > > 3) Objects get pasted at position: (xc, yc) - the original coordinates - > but they don't get "anchored" yet. > > Now comes the new part: > > 4.1 a) If user moves the mouse now, the objects move to the mouse > coordinates (xm, ym) and they "stick" to the mouse from that point on, > until the next click. > > 4.1 b) Alternatively one could enter the "sticky" phase only if the user > clicks the mouse, i.e. as soon as the user after step 3) clicks into the > canvas, the objects move to the mouse position and stay selected for > mouse movement until the button is released at which point the objects > are anchored and possibly deselected. Deselecting could also require a > second click. I like b) better than a): it contains less surprises. > > 4.2) This alternate path is taken, if the user doesn't use the mouse, > but the cursor keys instead after step 3): The objects move relative to > their new position at (xc, yc). They are still selected. Mouse > movements don't affect their position anymore, mouse clicks will > deselect the objects. That's basically the old, non-smart placement, > which has its uses, too. > > > THe current strategy for figuring out which object you clicked on is that, > > if > > more tan one object is selected, Pd prefers to drag an already-selected one; > > this is much better than whatever I had going before. > > Yes, that's good. > > Ciao > -- > Frank > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
