Allow nested IContexts and use it to give extra editor windows a context
The extra editor windows need to have editor manager context, otherwise
shortcuts (like ctrl+tab) do not work in them if e.g. projects mode is
active. Doing this via add/removeAdditionalContexts would be non-trivial
and error prone, so adding a context to the extra window is more
convenient. Since editors themselves already define a context, we need
to allow nesting of contexts.
Change-Id: I244eca53ebd665fd4d8fe7531e8ff701ed0b40b2
Reviewed-by:
David Schulz <david.schulz@digia.com>
Showing
- src/plugins/bineditor/bineditorplugin.cpp 9 additions, 26 deletionssrc/plugins/bineditor/bineditorplugin.cpp
- src/plugins/bineditor/bineditorplugin.h 1 addition, 1 deletionsrc/plugins/bineditor/bineditorplugin.h
- src/plugins/bookmarks/bookmarkmanager.cpp 1 addition, 1 deletionsrc/plugins/bookmarks/bookmarkmanager.cpp
- src/plugins/coreplugin/documentmanager.cpp 12 additions, 7 deletionssrc/plugins/coreplugin/documentmanager.cpp
- src/plugins/coreplugin/documentmanager.h 1 addition, 1 deletionsrc/plugins/coreplugin/documentmanager.h
- src/plugins/coreplugin/editormanager/editormanager.cpp 25 additions, 6 deletionssrc/plugins/coreplugin/editormanager/editormanager.cpp
- src/plugins/coreplugin/editormanager/editormanager.h 1 addition, 1 deletionsrc/plugins/coreplugin/editormanager/editormanager.h
- src/plugins/coreplugin/icore.cpp 2 additions, 2 deletionssrc/plugins/coreplugin/icore.cpp
- src/plugins/coreplugin/icore.h 2 additions, 2 deletionssrc/plugins/coreplugin/icore.h
- src/plugins/coreplugin/mainwindow.cpp 16 additions, 24 deletionssrc/plugins/coreplugin/mainwindow.cpp
- src/plugins/coreplugin/mainwindow.h 2 additions, 3 deletionssrc/plugins/coreplugin/mainwindow.h
Loading
Please register or sign in to comment