cui/uiconfig/ui/borderpage.ui    |    2 +-
 vcl/source/treelist/iconview.cxx |   17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

New commits:
commit 44c25d4770600f927d2209904603b1e4d48d070a
Author:     Parth Raiyani <[email protected]>
AuthorDate: Mon Nov 24 10:03:59 2025 +0530
Commit:     Szymon Kłos <[email protected]>
CommitDate: Tue Dec 30 12:41:09 2025 +0100

    ui: update mnemonic-widget property for shadows in borderpage.ui
    
    vcl: add selection mode json property in IconView's DumpAsPropertyTree
    
    Change-Id: Ife3b79f2d97dd9b496bf8146a48bc2f7f4a6775b
    Signed-off-by: Parth Raiyani <[email protected]>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/194389
    Reviewed-by: Szymon Kłos <[email protected]>
    Tested-by: Jenkins CollaboraOffice <[email protected]>

diff --git a/cui/uiconfig/ui/borderpage.ui b/cui/uiconfig/ui/borderpage.ui
index 7212d1d52920..f3926a9ef9f8 100644
--- a/cui/uiconfig/ui/borderpage.ui
+++ b/cui/uiconfig/ui/borderpage.ui
@@ -576,7 +576,7 @@
                 <property name="can-focus">False</property>
                 <property name="label" translatable="yes" 
context="borderpage|label22">_Position:</property>
                 <property name="use-underline">True</property>
-                <property 
name="mnemonic-widget">shadows_scrolled_window</property>
+                <property name="mnemonic-widget">shadows</property>
                 <property name="xalign">0</property>
               </object>
               <packing>
diff --git a/vcl/source/treelist/iconview.cxx b/vcl/source/treelist/iconview.cxx
index 533603338abb..8844cb087c9f 100644
--- a/vcl/source/treelist/iconview.cxx
+++ b/vcl/source/treelist/iconview.cxx
@@ -343,11 +343,28 @@ void IconView::DumpEntryAndSiblings(tools::JsonWriter& 
rJsonWriter, SvTreeListEn
     }
 }
 
+namespace
+{
+std::string_view selectionModeToString(SelectionMode eMode)
+{
+    switch (eMode)
+    {
+        case SelectionMode::Single:
+            return "single";
+        case SelectionMode::Multiple:
+            return "multiple";
+        default:
+            return "single";
+    }
+}
+}
+
 void IconView::DumpAsPropertyTree(tools::JsonWriter& rJsonWriter)
 {
     SvTreeListBox::DumpAsPropertyTree(rJsonWriter);
     rJsonWriter.put("type", "iconview");
     rJsonWriter.put("singleclickactivate", GetActivateOnSingleClick());
+    rJsonWriter.put("selectionmode", 
selectionModeToString(GetSelectionMode()));
     rJsonWriter.put("textWithIconEnabled", IsTextColumnEnabled());
     auto aNode = rJsonWriter.startArray("entries");
     DumpEntryAndSiblings(rJsonWriter, First());

Reply via email to