diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2022-02-22 13:03:24 +0100 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2022-05-01 20:19:23 +0200 |
commit | 22887ce7b1ea890e06f4b64bafc97686f30ec129 (patch) | |
tree | 8dc850bd4463dfc6f65510000c443c27827c87c8 /include/sfx2 | |
parent | db2e2e555b26c92af38be13f68d494423fc236e3 (diff) |
lok: reset ui mode state when switch to notebookbar cancelled
We have to keep state in the register in sync with the view.
When we cancelled notebookbar usage we need to revert Default state
so next time we will be able to activate notebookbar.
Change-Id: Ie5f7d0160c9c22c6621aca73b2cdd7197f86ff78
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133325
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133654
Tested-by: Jenkins
Diffstat (limited to 'include/sfx2')
-rw-r--r-- | include/sfx2/notebookbar/SfxNotebookBar.hxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sfx2/notebookbar/SfxNotebookBar.hxx b/include/sfx2/notebookbar/SfxNotebookBar.hxx index cbf7f92d3b9b..66286b87cdb9 100644 --- a/include/sfx2/notebookbar/SfxNotebookBar.hxx +++ b/include/sfx2/notebookbar/SfxNotebookBar.hxx @@ -13,6 +13,7 @@ #include <sfx2/dllapi.h> #include <rtl/ustring.hxx> #include <vcl/WeldedTabbedNotebookbar.hxx> +#include <vcl/EnumContext.hxx> #include <map> #include <memory> @@ -76,6 +77,8 @@ private: static std::map<const SfxViewShell*, std::shared_ptr<WeldedTabbedNotebookbar>> m_pNotebookBarWeldedWrapper; + static void ResetActiveToolbarModeToDefault(vcl::EnumContext::Application eApp); + DECL_DLLPRIVATE_STATIC_LINK(SfxNotebookBar, VclDisposeHdl, const SfxViewShell*, void); }; |