<div dir="ltr">Hi Vanessa!<br><br>First: wow, thanks! I need to use the menu item of the halo more...<br>will do that!<br><br>Second: I've tried the "debug action invocation" option in the halo<br>menu for this menu item,<br><br>  World -> new morph... -> from alphabetical list -> L-N -> LineMorph<br><br>and when I clicked "proceed" in the debugger I got exactly the same<br>error as before, i.e., this,<br><br>  UndefinedObject(Object)>>doesNotUnderstand: #hand<br>  TheWorldMenu>>newMorphOfClass:event:<br>  [] in MenuItemMorph>>invokeWithEvent:<br>  CursorWithMask(Cursor)>>showWhile:<br>  MenuItemMorph>>invokeWithEvent:<br>  MenuItemMorph>>doButtonAction<br>  [] in MenuItemMorph>>debugAction<br>  [] in FullBlockClosure(BlockClosure)>>newProcess<br><br>because the argument "evt" in TheWorldMenu>>newMorphOfClass:event: is<br>nil... but if before clicking on "proceed" I change evt to a CR, then<br>I don't get any errors, and the LineMorph is created.<br><br>Do you think that one of these two methods should be changed?<br><br>  TheWorldMenu >> #newMorphOfClass:event:<br>  MenuItemMorph >> #debugAction<br><br>(I am just a newbie 😶)<br><br>  Cheers,<br>    Eduardo<br><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 3 Mar 2023 at 23:52, Vanessa Freudenberg <<a href="mailto:vanessa@codefrau.net">vanessa@codefrau.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Fri, Mar 3, 2023 at 6:19 PM Eduardo Ochs <<a href="mailto:eduardoochs@gmail.com" target="_blank">eduardoochs@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi all,<br><br>short version of my question:<br><br>  How do I use MenuItemMorph>>#debugAction?<br></div></blockquote><div><br></div><div>If you browse the senders of this, you will see that certain morphs add this to their debug menu. One of them is MenuItemMorph.</div><div><br></div><div><font face="arial, sans-serif"><b style="color:rgb(0,0,0)">buildDebugMenu:</b><font color="#000000"><span> </span></font><font color="#000080">aHandMorph</font><font color="#000000"><br>    </font><font color="#808080">|</font><font color="#000000"><span> </span></font><font color="#6B6B6B">aMenu</font><font color="#000000"><span> </span></font><font color="#808080">|</font><font color="#000000"><br>    </font><font color="#6B6B6B">aMenu</font><font color="#000000"><span> </span></font><b style="color:rgb(0,0,0)">:=</b><font color="#000000"><span> </span></font><font color="#800000">super</font><font color="#000000"><span> </span></font><font color="#000080">buildDebugMenu:</font><font color="#000000"><span> </span></font><font color="#000080">aHandMorph</font><font color="#000000">.</font><font color="#000000"><br>    </font><font color="#6B6B6B">aMenu</font><font color="#000000"><span> </span></font><font color="#000080">addLine</font><font color="#000000">.</font><font color="#000000"><br>    </font><font color="#6B6B6B">aMenu</font><font color="#000000"><span> </span></font><font color="#000080">add:</font><font color="#000000"><span> </span></font><font color="#800080">'browse action code'</font><font color="#000000"><span> </span></font><font color="#000080">translated</font><font color="#000000"><span> </span></font><font color="#000080">target:</font><font color="#000000"><span> </span></font><font color="#800000">self</font><font color="#000000"><span> </span></font><font color="#000080">action:</font><font color="#000000"><span> </span></font><font color="#000080">#browseImplementationOfActionSelector</font><font color="#000000">.</font><font color="#000000"><br>    </font><font color="#6B6B6B">aMenu</font><font color="#000000"><span> </span></font><font color="#000080">add:</font><font color="#000000"><span> </span></font><font color="#800080">'debug action invocation'</font><font color="#000000"><span> </span></font><font color="#000080">translated</font><font color="#000000"><span> </span></font><font color="#000080">target:</font><font color="#000000"><span> </span></font><font color="#800000">self</font><font color="#000000"><span> </span></font><font color="#000080">action:</font><font color="#000000"><span> </span></font><font color="#000080">#debugAction</font><font color="#000000">.</font><font color="#000000"><br>    </font><font color="#800000">^</font><font color="#000000"><span> </span></font><font color="#6B6B6B">aMenu</font><br></font></div><div><font color="#6B6B6B" style="font-family:-webkit-standard"><br></font></div><div>So basically you bring up the halo for a menu item (bring up halo for menu, then click again for halo of item), click the red halo handle to get the morph's menu:</div><div><br></div><div><img src="cid:ii_letd1hgb1" alt="image.png" width="223" height="150" style="margin-right: 0px;"><br></div><div><br></div><div>At the bottom of its the debug submenu you will fine the debug action entry:   </div><div><br></div><div><img src="cid:ii_letd1yiy2" alt="image.png" width="184" height="224" style="margin-right: 0px;"><br></div><div><br></div><div>Vanessa</div></div></div>
<br>
</blockquote></div>