summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2024-06-16 12:46:54 +0500
committerMiklos Vajna <vmiklos@collabora.com>2024-06-17 09:49:12 +0200
commit1fdfb512290d1a79e55ae5629725ae15be0a2999 (patch)
treefdb689a98265b8e112123dc28dc8b70856ed6b5e /sd
parent36a7ff080a9efc864015dba3ea2fbc177b47cb48 (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.cxx20
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;
+ }
}
}