From b3fb1db07c06edd5534db0c5566d80c00ebd2381 Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Thu, 29 Feb 2024 22:40:36 +0100
Subject: [PATCH] Add show/hide button icons
---
novelwriter/assets/icons/typicons_dark/icons.conf | 2 ++
novelwriter/assets/icons/typicons_dark/typ_arrow-down.svg | 4 ++++
novelwriter/assets/icons/typicons_dark/typ_arrow-right.svg | 4 ++++
novelwriter/assets/icons/typicons_light/icons.conf | 2 ++
novelwriter/assets/icons/typicons_light/typ_arrow-down.svg | 4 ++++
novelwriter/assets/icons/typicons_light/typ_arrow-right.svg | 4 ++++
novelwriter/gui/theme.py | 2 ++
7 files changed, 22 insertions(+)
create mode 100644 novelwriter/assets/icons/typicons_dark/typ_arrow-down.svg
create mode 100644 novelwriter/assets/icons/typicons_dark/typ_arrow-right.svg
create mode 100644 novelwriter/assets/icons/typicons_light/typ_arrow-down.svg
create mode 100644 novelwriter/assets/icons/typicons_light/typ_arrow-right.svg
diff --git a/novelwriter/assets/icons/typicons_dark/icons.conf b/novelwriter/assets/icons/typicons_dark/icons.conf
index d5725121..e183b1a0 100644
--- a/novelwriter/assets/icons/typicons_dark/icons.conf
+++ b/novelwriter/assets/icons/typicons_dark/icons.conf
@@ -100,6 +100,8 @@ status_time = typ_stopwatch-grey.svg
sticky-off = typ_pin-outline.svg
sticky-on = typ_pin.svg
unchecked = mixed_input-unchecked.svg
+unfold-hide = typ_arrow-right.svg
+unfold-show = typ_arrow-down.svg
up = typ_chevron-up.svg
view = typ_eye.svg
view_build = typ_export-grey.svg
diff --git a/novelwriter/assets/icons/typicons_dark/typ_arrow-down.svg b/novelwriter/assets/icons/typicons_dark/typ_arrow-down.svg
new file mode 100644
index 00000000..356a1edd
--- /dev/null
+++ b/novelwriter/assets/icons/typicons_dark/typ_arrow-down.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/novelwriter/assets/icons/typicons_dark/typ_arrow-right.svg b/novelwriter/assets/icons/typicons_dark/typ_arrow-right.svg
new file mode 100644
index 00000000..288465d0
--- /dev/null
+++ b/novelwriter/assets/icons/typicons_dark/typ_arrow-right.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/novelwriter/assets/icons/typicons_light/icons.conf b/novelwriter/assets/icons/typicons_light/icons.conf
index 5720ba58..9763734e 100644
--- a/novelwriter/assets/icons/typicons_light/icons.conf
+++ b/novelwriter/assets/icons/typicons_light/icons.conf
@@ -100,6 +100,8 @@ status_time = typ_stopwatch-grey.svg
sticky-off = typ_pin-outline.svg
sticky-on = typ_pin.svg
unchecked = mixed_input-unchecked.svg
+unfold-hide = typ_arrow-right.svg
+unfold-show = typ_arrow-down.svg
up = typ_chevron-up.svg
view = typ_eye.svg
view_build = typ_export-grey.svg
diff --git a/novelwriter/assets/icons/typicons_light/typ_arrow-down.svg b/novelwriter/assets/icons/typicons_light/typ_arrow-down.svg
new file mode 100644
index 00000000..f3c1a221
--- /dev/null
+++ b/novelwriter/assets/icons/typicons_light/typ_arrow-down.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/novelwriter/assets/icons/typicons_light/typ_arrow-right.svg b/novelwriter/assets/icons/typicons_light/typ_arrow-right.svg
new file mode 100644
index 00000000..c7df8491
--- /dev/null
+++ b/novelwriter/assets/icons/typicons_light/typ_arrow-right.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/novelwriter/gui/theme.py b/novelwriter/gui/theme.py
index fb8ca63c..eb86ba7a 100644
--- a/novelwriter/gui/theme.py
+++ b/novelwriter/gui/theme.py
@@ -462,6 +462,7 @@ class GuiIcons:
# Switches
"sticky-on", "sticky-off",
"bullet-on", "bullet-off",
+ "unfold-show", "unfold-hide",
# Decorations
"deco_doc_h0", "deco_doc_h1", "deco_doc_h2", "deco_doc_h3", "deco_doc_h4", "deco_doc_more",
@@ -472,6 +473,7 @@ class GuiIcons:
TOGGLE_ICON_KEYS: dict[str, tuple[str, str]] = {
"sticky": ("sticky-on", "sticky-off"),
"bullet": ("bullet-on", "bullet-off"),
+ "unfold": ("unfold-show", "unfold-hide"),
}
IMAGE_MAP: dict[str, tuple[str, str]] = {