Fix updating the state of menus.
The menus were only updated during context changes (not if action states where updated directly), and didn't take into account that the active action for a context might still be disabled. Also, enabled separators should not automatically lead to enabled menus.
Showing
- src/plugins/coreplugin/actionmanager/actioncontainer.cpp 20 additions, 4 deletionssrc/plugins/coreplugin/actionmanager/actioncontainer.cpp
- src/plugins/coreplugin/actionmanager/actioncontainer.h 0 additions, 1 deletionsrc/plugins/coreplugin/actionmanager/actioncontainer.h
- src/plugins/coreplugin/actionmanager/actioncontainer_p.h 14 additions, 2 deletionssrc/plugins/coreplugin/actionmanager/actioncontainer_p.h
- src/plugins/coreplugin/actionmanager/actionmanager.cpp 0 additions, 4 deletionssrc/plugins/coreplugin/actionmanager/actionmanager.cpp
- src/plugins/coreplugin/actionmanager/command.cpp 18 additions, 4 deletionssrc/plugins/coreplugin/actionmanager/command.cpp
- src/plugins/coreplugin/actionmanager/command.h 1 addition, 0 deletionssrc/plugins/coreplugin/actionmanager/command.h
- src/plugins/coreplugin/actionmanager/command_p.h 2 additions, 0 deletionssrc/plugins/coreplugin/actionmanager/command_p.h
Loading
Please register or sign in to comment