┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings')
-rw-r--r--src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py17
-rw-r--r--src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd8
2 files changed, 25 insertions, 0 deletions
diff --git a/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py
new file mode 100644
index 000000000..af70a3f50
--- /dev/null
+++ b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py
@@ -0,0 +1,17 @@
+#SPDX-FileCopyrightText: 2025 Jin Liu <[email protected]>
+#SPDX-License-Identifier: GPL-2.0-or-later
+
+import os
+from pathlib import Path
+import xml.etree.ElementTree as ET
+
+XDG_DATA_HOME = Path(os.getenv("XDG_DATA_HOME") or (Path.home() / ".local/share"))
+custom_ui_file = XDG_DATA_HOME / "kxmlgui5/dolphin/dolphinui.rc"
+if custom_ui_file.exists():
+ tree = ET.parse(custom_ui_file)
+ root = tree.getroot()
+ for toolbar in root.iter("ToolBar"):
+ for item in toolbar.iter("Action"):
+ if item.attrib.get("name") == "view_mode":
+ item.set("name", "view_settings")
+ tree.write(custom_ui_file, encoding="utf-8")
diff --git a/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd
new file mode 100644
index 000000000..4d754dbb1
--- /dev/null
+++ b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd
@@ -0,0 +1,8 @@
+#SPDX-FileCopyrightText: 2025 Jin Liu <[email protected]>
+#SPDX-License-Identifier: GPL-2.0-or-later
+
+#Configuration update for Dolphin
+Version=6
+
+Id=replace-view-mode-with-view-settings-in-toolbar
+Script=dolphin_replace_view_mode_with_view_settings_in_toolbar.py,python3