| Menu bar not checking handler enablement [message #336070] | 
Tue, 19 May 2009 06:25   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi, 
I have created a command, which I have added to the main menu bar and as a  
context menu to a tree viewer. 
The enablement of the command depends on the tree node selected, and this  
is checked programmatically using the isEnabled() method of the commands  
handler. 
 
Now, it works fine for the context menu - i can see that isEnabled() is  
called before the context menu is displayed, and the enablement state is  
updated correctly. 
However, when the menu is shown from the main menu bar - isEnabled() is  
not called, and the command does not have the correct state. Note: if I  
hide and open the rcp app window, isEnabled() is called and the state is  
correct from the main menu. 
 
Could anyone offer help on this? I guess I need the main menu to check the  
enablement of handlers before it is displayed? 
Thanks!
 |  
 |  
  | 
 | 
 | 
Powered by 
FUDForum. Page generated in 0.04518 seconds