Karl,<div><br></div><div>Thanks, so just to ensure my understanding, this is basically allows me to drop a &quot;tile representing an object&quot; into a textual script and the referencenName (as opposed to the externalName, which is what the user sees when you get the halo) is inserted for use in the textual script.  This is needed because the externalName is not necessarily unique and can&#39;t be referenced directly by just using that name in a script.</div>
<div><br></div><div>So this is good and useful.</div><div><br></div><div>Now don&#39;t shoot me for asking (and please don&#39;t do what I am asking, there are far more important things I am sure), but...</div><div><br></div>
<div>Wouldn&#39;t it be simpler and less confusing for the user if the externalName was the referenceName?  </div><div>Of course by simpler, I am only referring to the User&#39;s viewpoint, not that of the programmer :D</div>
<div><br></div><div>Cheers,</div><div>Stephen<br><br><div class="gmail_quote">On Thu, Dec 13, 2012 at 10:05 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On 2012-12-13, at 07:59, <a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a> wrote:<br>
<br>
&gt; Karl Ramberg uploaded a new version of Tools to project Etoys:<br>
&gt; <a href="http://source.squeak.org/etoys/Tools-kfr.14.mcz" target="_blank">http://source.squeak.org/etoys/Tools-kfr.14.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: Tools-kfr.14<br>
&gt; Author: kfr<br>
&gt; Time: 13 December 2012, 8:59:15 am<br>
&gt; UUID: ca9017f6-5c84-284c-a508-fbabbe39c1dd<br>
&gt; Ancestors: Tools-kfr.13<br>
&gt;<br>
&gt; A little better conversion of tiles to code<br>
&gt;<br>
&gt; =============== Diff against Tools-kfr.13 ===============<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: MethodHolder&gt;&gt;acceptDroppingMorph:event:inMorph: (in category &#39;drag and drop&#39;) -----<br>
&gt;  acceptDroppingMorph: dropee event: evt inMorph: targetMorph<br>
&gt;       &quot;Return the dropee to its old position, and add a reference to it at the cursor point.&quot;<br>
&gt;       | externalName |<br>
&gt;       (dropee isTileLike)<br>
&gt;                               ifTrue:[dropee isTileMorph<br>
&gt; +                                                     ifFalse:[ externalName := dropee codeString unparenthetically]<br>
&gt; -                                                     ifFalse:[^dropee rejectDropMorphEvent: evt. ]<br>
&gt;                                                       ifTrue:[externalName := dropee actualObject uniqueNameForReference]]<br>
&gt;                               ifFalse:[externalName := dropee assuredPlayer uniqueNameForReference].<br>
&gt;       targetMorph correctSelectionWithString: externalName.<br>
&gt;       dropee rejectDropMorphEvent: evt.<br>
&gt;       ^ true &quot;success&quot;<br>
&gt;  !<br>
<br>
<br>
</div></div>It&#39;s a bit misleading that you call the temp var &quot;externalName&quot; because the #externalName message returns the user-visible name of a player, not the unique name for reference. They are sometimes the same, but sometimes not. &quot;referenceName&quot; would be better.<br>

<span class="HOEnZb"><font color="#888888"><br>
- Bert -<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
etoys-dev mailing list<br>
<a href="mailto:etoys-dev@squeakland.org">etoys-dev@squeakland.org</a><br>
<a href="http://lists.squeakland.org/mailman/listinfo/etoys-dev" target="_blank">http://lists.squeakland.org/mailman/listinfo/etoys-dev</a><br>
</div></div></blockquote></div><br></div>