summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2022-02-22 13:03:24 +0100
committerSzymon Kłos <szymon.klos@collabora.com>2022-04-23 12:13:23 +0200
commit267589f74a17595fb105a78cfa1e2d3618dc1b6d (patch)
tree5aa7977f7182907d64204d7abe16b30d7de6ca23 /include
parentdba253ca48c16ca012bc041cfd4f67de87680d40 (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>
Diffstat (limited to 'include')
-rw-r--r--include/sfx2/notebookbar/SfxNotebookBar.hxx3
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);
};