2010/3/31 Alain Plantec <alain.plantec@free.fr>:
Marcus Denker a écrit :
On Mar 31, 2010, at 8:28 AM, Hernán Morales Durand wrote:
Hi list, Â I'm using PharoCore 1.1 #11301. Now I want to adapt some tools to use the new menu registration mechanism. When I evaluate:
menuCommandOn: aBuilder     <worldMenu>     (aBuilder item: #'Dependency Browser')         parent: #Tools;         action:[self open];         icon:  UITheme current windowMenuForm.
the world menu is modified including only the Dependency Browser item and all remaining items were removed. Did I miss something?
You need to execute
    World resetWorldMenu
This gathers all the methods with the worldMenu tag and executes them.
normally you don't need to execute 'World resetWorldMenu'. The world menu is automatically rebuilt each time a method containing a <worldMenu> pragma is compiled. Alain
Thank you Alain and Marcus. I have not access to the imagen with the problem now, but it should be weird because I cannot reproduce the bug again. IIRC in Squeak people is using the #registerOpenCommand: message, is there a standard way to avoid the platform or version specific Deprecation Warnings in Pharo? (please see the attachment) I do not want to check Smalltalk version isSqueak ifTrue: [ ... ] ifFalse: [ Smalltalk version isPharo ifFalse: [ ... isCuis ] etc. Cheers, Hernán