[squeak-dev] How do I move a morph from one project to another?

karl ramberg karlramberg at gmail.com
Wed May 2 18:49:42 UTC 2018


With EToyProjectHistoryMorph you can drag out the project view of any
project and drop your morph on that.

Best,
Karl


On Wed, May 2, 2018 at 4:44 PM, Tim Johnson <digit at sonic.net> wrote:

> Thanks for this, Bob!
>
> I work in a similar way to what other people describe.  I keep my work
> separated into different Morphic projects.  When I find myself starting to
> digress, I start a new project, and move the related
> inspectors/browsers/workspaces into it.  However, I simply do this by
> dragging-and-dropping morphs into the project's snapshot/thumbnail morph*.
> The thumbnail will say "GOT IT!" and contain a copy of the morph.
>
> This approach has caveats:
>
> (1) the snapshot/thumbnail morph will only accept drops if its project has
> been entered and exited, erm, recently (?).
> (2) this technique creates a copy of morphs rather than moving them.
> (3) this exposes what I believe to be a bug: the thumbnail bitmap/form
> will not always show the most recent visual representation of the project
> contained inside.
>
> I too have wanted a halo menu item to send a morph to another project.  I
> like the possibility of having a "drop zone" morph as a teleporter ...
> though the project snapshot/thumbnail morph can work in this way.
>
> I am asking myself now what would happen if I dragged a project
> snapshot/thumbnail morph into a shared flap so I could move it between
> projects:  tested, done.  it works.  So:  one way to move morphs between
> projects is to move a project's thumbnail/snapshot morph between projects,
> and drag-and-drop morphs into it.  Just be aware that it will probably only
> work if the project has been entered and exited "recently".
>
> Best,
> Tim
>
>
> * a SystemWindow/PasteUpMorph with a model of MorphicProject
>
>
> On May 2, 2018, at 5:09 AM, Bob Arning <arning315 at comcast.net> wrote:
>
> In the course of this discussion, it seemed like drag&drop might be handy
> for some use cases. Attached is a (really simple) DropZoneMorph that can do
> whatever you like to things dropped into it.
>
> On 5/2/18 5:48 AM, H. Hirzel wrote:
>
> Bob, thank you for the good summary of the points of discussion.
> I work in a similar way as Stéphane describes.
>
> --Hannes
>
> On 5/2/18, Stéphane Rollandin <lecteur at zogotounga.net> <lecteur at zogotounga.net> wrote:
>
> This all started with a simple problem that had a simple answer. Then
> many answers appeared without a clear notion of what the problem is. Who
> has a real problem that happens several times a day that takes too long
> to do? DTSTTCPW, anyone?
>
> I use projects mostly as virtual desktops where I keep different aspects
> of my work (be it development or music composition) more or less cleanly
> separated.
>
> When I realize that what I'm working on is not anymore in the meant
> scope of the current project, I create a new project and dispatch all
> workspaces, browsers and other tools (including homemade ones such as
> musical editors) that live in the current (usually crowded) World to the
> world of that project.
>
> So I only deal with top-level morphs, and as I said earlier I added an
> item in their red handle menu to easily send them away (usually several
> morphs in a row). I also have another item for sending a morph copy to
> another project, but I use this one much less often.
>
>
> Stef
>
>
>
>
> <DropZone.02May0805.cs>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180502/78d06c6d/attachment.html>


More information about the Squeak-dev mailing list