diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2024-06-16 12:46:54 +0500 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2024-06-17 09:49:12 +0200 |
commit | 1fdfb512290d1a79e55ae5629725ae15be0a2999 (patch) | |
tree | fdb689a98265b8e112123dc28dc8b70856ed6b5e /sd | |
parent | 36a7ff080a9efc864015dba3ea2fbc177b47cb48 (diff) |
LOK: differentiate page kinds in sd::ViewShellBase::getEditMode
E.g., sending a LOK_CALLBACK_GRAPHIC_VIEW_SELECTION payload, the
"mode" must be different for notes view and for normal view.
Change-Id: I1f328290087f3185b7bef69560b28df6adb82e90
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168917
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Jenkins
(cherry picked from commit 4ff2e148fa25933e64b7bbecbcd3ed551ad686ab)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168934
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/view/ViewShellBase.cxx | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/sd/source/ui/view/ViewShellBase.cxx b/sd/source/ui/view/ViewShellBase.cxx index e73bdee1841f..cb64d10411b1 100644 --- a/sd/source/ui/view/ViewShellBase.cxx +++ b/sd/source/ui/view/ViewShellBase.cxx @@ -991,9 +991,25 @@ int ViewShellBase::getEditMode() const switch ( pDrawViewShell->GetEditMode() ) { case EditMode::Page: - return 0; + switch (pDrawViewShell->GetPageKind()) + { + case PageKind::Standard: + return 0; + case PageKind::Notes: + return 2; + default: + assert(!"Unhandled page kind"); + return 0; + } case EditMode::MasterPage: - return 1; + switch (pDrawViewShell->GetPageKind()) + { + case PageKind::Standard: + return 1; + default: + assert(!"Unhandled page kind"); + return 1; + } } } |