From 24eb99cdaa92aa73a0cbfaecfc830902f375a9ba Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Wed, 8 Jan 2025 02:09:04 +0100
Subject: [PATCH] Change the material icons a little
---
.../assets/icons/material_filled_bold.icons | 180 +++++++++---------
.../assets/icons/material_filled_normal.icons | 2 +-
.../assets/icons/material_filled_thin.icons | 98 ++++++++++
.../assets/icons/material_outline_bold.icons | 98 ----------
.../icons/material_outline_normal.icons | 98 ----------
.../assets/icons/material_rounded_bold.icons | 180 +++++++++---------
.../icons/material_rounded_normal.icons | 2 +-
.../assets/icons/material_rounded_thin.icons | 98 ++++++++++
pkgutils.py | 28 +--
utils/material_icons.py | 2 +-
10 files changed, 393 insertions(+), 393 deletions(-)
create mode 100644 novelwriter/assets/icons/material_filled_thin.icons
delete mode 100644 novelwriter/assets/icons/material_outline_bold.icons
delete mode 100644 novelwriter/assets/icons/material_outline_normal.icons
create mode 100644 novelwriter/assets/icons/material_rounded_thin.icons
diff --git a/novelwriter/assets/icons/material_filled_bold.icons b/novelwriter/assets/icons/material_filled_bold.icons
index 71152699..92889201 100644
--- a/novelwriter/assets/icons/material_filled_bold.icons
+++ b/novelwriter/assets/icons/material_filled_bold.icons
@@ -6,93 +6,93 @@ meta:author = Google
meta:license = Apache License Version 2.0
# Icons
-icon:alert_error =
-icon:alert_info =
-icon:alert_question =
-icon:alert_warn =
-icon:cls_archive =
-icon:cls_character =
-icon:cls_custom =
-icon:cls_entity =
-icon:cls_none =
-icon:cls_novel =
-icon:cls_object =
-icon:cls_plot =
-icon:cls_template =
-icon:cls_timeline =
-icon:cls_trash =
-icon:cls_world =
-icon:fmt_bold =
-icon:fmt_italic =
-icon:fmt_mark =
-icon:fmt_strike =
-icon:fmt_subscript =
-icon:fmt_superscript =
-icon:fmt_underline =
-icon:fmt_toolbar =
-icon:search =
-icon:search_cancel =
-icon:search_case =
-icon:search_loop =
-icon:search_preserve =
-icon:search_project =
-icon:search_regex =
-icon:search_replace =
-icon:search_word =
-icon:bullet-off =
-icon:bullet-on =
-icon:unfold-hide =
-icon:unfold-show =
-icon:add =
-icon:bookmarks =
-icon:browse =
-icon:cancel =
-icon:checked =
-icon:chevron_down =
-icon:chevron_left =
-icon:chevron_right =
-icon:chevron_up =
-icon:close =
-icon:copy =
-icon:document_add =
-icon:document =
-icon:edit =
-icon:exclude =
-icon:export =
-icon:filter =
-icon:fit_height =
-icon:fit_width =
-icon:folder =
-icon:font =
-icon:import =
-icon:language =
-icon:lines =
-icon:list =
-icon:manuscript =
-icon:margin_bottom =
-icon:margin_left =
-icon:margin_right =
-icon:margin_top =
-icon:maximise =
-icon:minimise =
-icon:more_arrow =
-icon:more_vertical =
-icon:noncheckable =
-icon:novel_view =
-icon:open =
-icon:outline =
-icon:panel =
-icon:pin =
-icon:project_copy =
-icon:project_view =
-icon:quote =
-icon:refresh =
-icon:remove =
-icon:revert =
-icon:settings =
-icon:star =
-icon:stats =
-icon:timer_off =
-icon:timer =
-icon:unchecked =
-icon:view =
+icon:alert_error =
+icon:alert_info =
+icon:alert_question =
+icon:alert_warn =
+icon:cls_archive =
+icon:cls_character =
+icon:cls_custom =
+icon:cls_entity =
+icon:cls_none =
+icon:cls_novel =
+icon:cls_object =
+icon:cls_plot =
+icon:cls_template =
+icon:cls_timeline =
+icon:cls_trash =
+icon:cls_world =
+icon:fmt_bold =
+icon:fmt_italic =
+icon:fmt_mark =
+icon:fmt_strike =
+icon:fmt_subscript =
+icon:fmt_superscript =
+icon:fmt_underline =
+icon:fmt_toolbar =
+icon:search =
+icon:search_cancel =
+icon:search_case =
+icon:search_loop =
+icon:search_preserve =
+icon:search_project =
+icon:search_regex =
+icon:search_replace =
+icon:search_word =
+icon:bullet-off =
+icon:bullet-on =
+icon:unfold-hide =
+icon:unfold-show =
+icon:add =
+icon:bookmarks =
+icon:browse =
+icon:cancel =
+icon:checked =
+icon:chevron_down =
+icon:chevron_left =
+icon:chevron_right =
+icon:chevron_up =
+icon:close =
+icon:copy =
+icon:document_add =
+icon:document =
+icon:edit =
+icon:exclude =
+icon:export =
+icon:filter =
+icon:fit_height =
+icon:fit_width =
+icon:folder =
+icon:font =
+icon:import =
+icon:language =
+icon:lines =
+icon:list =
+icon:manuscript =
+icon:margin_bottom =
+icon:margin_left =
+icon:margin_right =
+icon:margin_top =
+icon:maximise =
+icon:minimise =
+icon:more_arrow =
+icon:more_vertical =
+icon:noncheckable =
+icon:novel_view =
+icon:open =
+icon:outline =
+icon:panel =
+icon:pin =
+icon:project_copy =
+icon:project_view =
+icon:quote =
+icon:refresh =
+icon:remove =
+icon:revert =
+icon:settings =
+icon:star =
+icon:stats =
+icon:timer_off =
+icon:timer =
+icon:unchecked =
+icon:view =
diff --git a/novelwriter/assets/icons/material_filled_normal.icons b/novelwriter/assets/icons/material_filled_normal.icons
index 601a2c1e..2f3d1b84 100644
--- a/novelwriter/assets/icons/material_filled_normal.icons
+++ b/novelwriter/assets/icons/material_filled_normal.icons
@@ -1,7 +1,7 @@
# This file is automatically generated. Do not edit.
# Meta
-meta:name = Material Symbols - Filled
+meta:name = Material Symbols - Filled Medium
meta:author = Google
meta:license = Apache License Version 2.0
diff --git a/novelwriter/assets/icons/material_filled_thin.icons b/novelwriter/assets/icons/material_filled_thin.icons
new file mode 100644
index 00000000..70206ae1
--- /dev/null
+++ b/novelwriter/assets/icons/material_filled_thin.icons
@@ -0,0 +1,98 @@
+# This file is automatically generated. Do not edit.
+
+# Meta
+meta:name = Material Symbols - Filled Thin
+meta:author = Google
+meta:license = Apache License Version 2.0
+
+# Icons
+icon:alert_error =
+icon:alert_info =
+icon:alert_question =
+icon:alert_warn =
+icon:cls_archive =
+icon:cls_character =
+icon:cls_custom =
+icon:cls_entity =
+icon:cls_none =
+icon:cls_novel =
+icon:cls_object =
+icon:cls_plot =
+icon:cls_template =
+icon:cls_timeline =
+icon:cls_trash =
+icon:cls_world =
+icon:fmt_bold =
+icon:fmt_italic =
+icon:fmt_mark =
+icon:fmt_strike =
+icon:fmt_subscript =
+icon:fmt_superscript =
+icon:fmt_underline =
+icon:fmt_toolbar =
+icon:search =
+icon:search_cancel =
+icon:search_case =
+icon:search_loop =
+icon:search_preserve =
+icon:search_project =
+icon:search_regex =
+icon:search_replace =
+icon:search_word =
+icon:bullet-off =
+icon:bullet-on =
+icon:unfold-hide =
+icon:unfold-show =
+icon:add =
+icon:bookmarks =
+icon:browse =
+icon:cancel =
+icon:checked =
+icon:chevron_down =
+icon:chevron_left =
+icon:chevron_right =
+icon:chevron_up =
+icon:close =
+icon:copy =
+icon:document_add =
+icon:document =
+icon:edit =
+icon:exclude =
+icon:export =
+icon:filter =
+icon:fit_height =
+icon:fit_width =
+icon:folder =
+icon:font =
+icon:import =
+icon:language =
+icon:lines =
+icon:list =
+icon:manuscript =
+icon:margin_bottom =
+icon:margin_left =
+icon:margin_right =
+icon:margin_top =
+icon:maximise =
+icon:minimise =
+icon:more_arrow =
+icon:more_vertical =
+icon:noncheckable =
+icon:novel_view =
+icon:open =
+icon:outline =
+icon:panel =
+icon:pin =
+icon:project_copy =
+icon:project_view =
+icon:quote =
+icon:refresh =
+icon:remove =
+icon:revert =
+icon:settings =
+icon:star =
+icon:stats =
+icon:timer_off =
+icon:timer =
+icon:unchecked =
+icon:view =
diff --git a/novelwriter/assets/icons/material_outline_bold.icons b/novelwriter/assets/icons/material_outline_bold.icons
deleted file mode 100644
index 18f89bc2..00000000
--- a/novelwriter/assets/icons/material_outline_bold.icons
+++ /dev/null
@@ -1,98 +0,0 @@
-# This file is automatically generated. Do not edit.
-
-# Meta
-meta:name = Material Symbols - Outlined Bold
-meta:author = Google
-meta:license = Apache License Version 2.0
-
-# Icons
-icon:alert_error =
-icon:alert_info =
-icon:alert_question =
-icon:alert_warn =
-icon:cls_archive =
-icon:cls_character =
-icon:cls_custom =
-icon:cls_entity =
-icon:cls_none =
-icon:cls_novel =
-icon:cls_object =
-icon:cls_plot =
-icon:cls_template =
-icon:cls_timeline =
-icon:cls_trash =
-icon:cls_world =
-icon:fmt_bold =
-icon:fmt_italic =
-icon:fmt_mark =
-icon:fmt_strike =
-icon:fmt_subscript =
-icon:fmt_superscript =
-icon:fmt_underline =
-icon:fmt_toolbar =
-icon:search =
-icon:search_cancel =
-icon:search_case =
-icon:search_loop =
-icon:search_preserve =
-icon:search_project =
-icon:search_regex =
-icon:search_replace =
-icon:search_word =
-icon:bullet-off =
-icon:bullet-on =
-icon:unfold-hide =
-icon:unfold-show =
-icon:add =
-icon:bookmarks =
-icon:browse =
-icon:cancel =
-icon:checked =
-icon:chevron_down =
-icon:chevron_left =
-icon:chevron_right =
-icon:chevron_up =
-icon:close =
-icon:copy =
-icon:document_add =
-icon:document =
-icon:edit =
-icon:exclude =
-icon:export =
-icon:filter =
-icon:fit_height =
-icon:fit_width =
-icon:folder =
-icon:font =
-icon:import =
-icon:language =
-icon:lines =
-icon:list =
-icon:manuscript =
-icon:margin_bottom =
-icon:margin_left =
-icon:margin_right =
-icon:margin_top =
-icon:maximise =
-icon:minimise =
-icon:more_arrow =
-icon:more_vertical =
-icon:noncheckable =
-icon:novel_view =
-icon:open =
-icon:outline =
-icon:panel =
-icon:pin =
-icon:project_copy =
-icon:project_view =
-icon:quote =
-icon:refresh =
-icon:remove =
-icon:revert =
-icon:settings =
-icon:star =
-icon:stats =
-icon:timer_off =
-icon:timer =
-icon:unchecked =
-icon:view =
diff --git a/novelwriter/assets/icons/material_outline_normal.icons b/novelwriter/assets/icons/material_outline_normal.icons
deleted file mode 100644
index 590e6ee6..00000000
--- a/novelwriter/assets/icons/material_outline_normal.icons
+++ /dev/null
@@ -1,98 +0,0 @@
-# This file is automatically generated. Do not edit.
-
-# Meta
-meta:name = Material Symbols - Outlined
-meta:author = Google
-meta:license = Apache License Version 2.0
-
-# Icons
-icon:alert_error =
-icon:alert_info =
-icon:alert_question =
-icon:alert_warn =
-icon:cls_archive =
-icon:cls_character =
-icon:cls_custom =
-icon:cls_entity =
-icon:cls_none =
-icon:cls_novel =
-icon:cls_object =
-icon:cls_plot =
-icon:cls_template =
-icon:cls_timeline =
-icon:cls_trash =
-icon:cls_world =
-icon:fmt_bold =
-icon:fmt_italic =
-icon:fmt_mark =
-icon:fmt_strike =
-icon:fmt_subscript =
-icon:fmt_superscript =
-icon:fmt_underline =
-icon:fmt_toolbar =
-icon:search =
-icon:search_cancel =
-icon:search_case =
-icon:search_loop =
-icon:search_preserve =
-icon:search_project =
-icon:search_regex =
-icon:search_replace =
-icon:search_word =
-icon:bullet-off =
-icon:bullet-on =
-icon:unfold-hide =
-icon:unfold-show =
-icon:add =
-icon:bookmarks =
-icon:browse =
-icon:cancel =
-icon:checked =
-icon:chevron_down =
-icon:chevron_left =
-icon:chevron_right =
-icon:chevron_up =
-icon:close =
-icon:copy =
-icon:document_add =
-icon:document =
-icon:edit =
-icon:exclude =
-icon:export =
-icon:filter =
-icon:fit_height =
-icon:fit_width =
-icon:folder =
-icon:font =
-icon:import =
-icon:language =
-icon:lines =
-icon:list =
-icon:manuscript =
-icon:margin_bottom =
-icon:margin_left =
-icon:margin_right =
-icon:margin_top =
-icon:maximise =
-icon:minimise =
-icon:more_arrow =
-icon:more_vertical =
-icon:noncheckable =
-icon:novel_view =
-icon:open =
-icon:outline =
-icon:panel =
-icon:pin =
-icon:project_copy =
-icon:project_view =
-icon:quote =
-icon:refresh =
-icon:remove =
-icon:revert =
-icon:settings =
-icon:star =
-icon:stats =
-icon:timer_off =
-icon:timer =
-icon:unchecked =
-icon:view =
diff --git a/novelwriter/assets/icons/material_rounded_bold.icons b/novelwriter/assets/icons/material_rounded_bold.icons
index 7f1a4b3b..dde3f32e 100644
--- a/novelwriter/assets/icons/material_rounded_bold.icons
+++ b/novelwriter/assets/icons/material_rounded_bold.icons
@@ -6,93 +6,93 @@ meta:author = Google
meta:license = Apache License Version 2.0
# Icons
-icon:alert_error =
-icon:alert_info =
-icon:alert_question =
-icon:alert_warn =
-icon:cls_archive =
-icon:cls_character =
-icon:cls_custom =
-icon:cls_entity =
-icon:cls_none =
-icon:cls_novel =
-icon:cls_object =
-icon:cls_plot =
-icon:cls_template =
-icon:cls_timeline =
-icon:cls_trash =
-icon:cls_world =
-icon:fmt_bold =
-icon:fmt_italic =
-icon:fmt_mark =
-icon:fmt_strike =
-icon:fmt_subscript =
-icon:fmt_superscript =
-icon:fmt_underline =
-icon:fmt_toolbar =
-icon:search =
-icon:search_cancel =
-icon:search_case =
-icon:search_loop =
-icon:search_preserve =
-icon:search_project =
-icon:search_regex =
-icon:search_replace =
-icon:search_word =
-icon:bullet-off =
-icon:bullet-on =
-icon:unfold-hide =
-icon:unfold-show =
-icon:add =
-icon:bookmarks =
-icon:browse =
-icon:cancel =
-icon:checked =
-icon:chevron_down =
-icon:chevron_left =
-icon:chevron_right =
-icon:chevron_up =
-icon:close =
-icon:copy =
-icon:document_add =
-icon:document =
-icon:edit =
-icon:exclude =
-icon:export =
-icon:filter =
-icon:fit_height =
-icon:fit_width =
-icon:folder =
-icon:font =
-icon:import =
-icon:language =
-icon:lines =
-icon:list =
-icon:manuscript =
-icon:margin_bottom =
-icon:margin_left =
-icon:margin_right =
-icon:margin_top =
-icon:maximise =
-icon:minimise =
-icon:more_arrow =
-icon:more_vertical =
-icon:noncheckable =
-icon:novel_view =
-icon:open =
-icon:outline =
-icon:panel =
-icon:pin =
-icon:project_copy =
-icon:project_view =
-icon:quote =
-icon:refresh =
-icon:remove =
-icon:revert =
-icon:settings =
-icon:star =
-icon:stats =
-icon:timer_off =
-icon:timer =
-icon:unchecked =
-icon:view =
+icon:alert_error =
+icon:alert_info =
+icon:alert_question =
+icon:alert_warn =
+icon:cls_archive =
+icon:cls_character =
+icon:cls_custom =
+icon:cls_entity =
+icon:cls_none =
+icon:cls_novel =
+icon:cls_object =
+icon:cls_plot =
+icon:cls_template =
+icon:cls_timeline =
+icon:cls_trash =
+icon:cls_world =
+icon:fmt_bold =
+icon:fmt_italic =
+icon:fmt_mark =
+icon:fmt_strike =
+icon:fmt_subscript =
+icon:fmt_superscript =
+icon:fmt_underline =
+icon:fmt_toolbar =
+icon:search =
+icon:search_cancel =
+icon:search_case =
+icon:search_loop =
+icon:search_preserve =
+icon:search_project =
+icon:search_regex =
+icon:search_replace =
+icon:search_word =
+icon:bullet-off =
+icon:bullet-on =
+icon:unfold-hide =
+icon:unfold-show =
+icon:add =
+icon:bookmarks =
+icon:browse =
+icon:cancel =
+icon:checked =
+icon:chevron_down =
+icon:chevron_left =
+icon:chevron_right =
+icon:chevron_up =
+icon:close =
+icon:copy =
+icon:document_add =
+icon:document =
+icon:edit =
+icon:exclude =
+icon:export =
+icon:filter =
+icon:fit_height =
+icon:fit_width =
+icon:folder =
+icon:font =
+icon:import =
+icon:language =
+icon:lines =
+icon:list =
+icon:manuscript =
+icon:margin_bottom =
+icon:margin_left =
+icon:margin_right =
+icon:margin_top =
+icon:maximise =
+icon:minimise =
+icon:more_arrow =
+icon:more_vertical =
+icon:noncheckable =
+icon:novel_view =
+icon:open =
+icon:outline =
+icon:panel =
+icon:pin =
+icon:project_copy =
+icon:project_view =
+icon:quote =
+icon:refresh =
+icon:remove =
+icon:revert =
+icon:settings =
+icon:star =
+icon:stats =
+icon:timer_off =
+icon:timer =
+icon:unchecked =
+icon:view =
diff --git a/novelwriter/assets/icons/material_rounded_normal.icons b/novelwriter/assets/icons/material_rounded_normal.icons
index ff312875..fe240ee7 100644
--- a/novelwriter/assets/icons/material_rounded_normal.icons
+++ b/novelwriter/assets/icons/material_rounded_normal.icons
@@ -1,7 +1,7 @@
# This file is automatically generated. Do not edit.
# Meta
-meta:name = Material Symbols - Rounded
+meta:name = Material Symbols - Rounded Medium
meta:author = Google
meta:license = Apache License Version 2.0
diff --git a/novelwriter/assets/icons/material_rounded_thin.icons b/novelwriter/assets/icons/material_rounded_thin.icons
new file mode 100644
index 00000000..19a60761
--- /dev/null
+++ b/novelwriter/assets/icons/material_rounded_thin.icons
@@ -0,0 +1,98 @@
+# This file is automatically generated. Do not edit.
+
+# Meta
+meta:name = Material Symbols - Rounded Thin
+meta:author = Google
+meta:license = Apache License Version 2.0
+
+# Icons
+icon:alert_error =
+icon:alert_info =
+icon:alert_question =
+icon:alert_warn =
+icon:cls_archive =
+icon:cls_character =
+icon:cls_custom =
+icon:cls_entity =
+icon:cls_none =
+icon:cls_novel =
+icon:cls_object =
+icon:cls_plot =
+icon:cls_template =
+icon:cls_timeline =
+icon:cls_trash =
+icon:cls_world =
+icon:fmt_bold =
+icon:fmt_italic =
+icon:fmt_mark =
+icon:fmt_strike =
+icon:fmt_subscript =
+icon:fmt_superscript =
+icon:fmt_underline =
+icon:fmt_toolbar =
+icon:search =
+icon:search_cancel =
+icon:search_case =
+icon:search_loop =
+icon:search_preserve =
+icon:search_project =
+icon:search_regex =
+icon:search_replace =
+icon:search_word =
+icon:bullet-off =
+icon:bullet-on =
+icon:unfold-hide =
+icon:unfold-show =
+icon:add =
+icon:bookmarks =
+icon:browse =
+icon:cancel =
+icon:checked =
+icon:chevron_down =
+icon:chevron_left =
+icon:chevron_right =
+icon:chevron_up =
+icon:close =
+icon:copy =
+icon:document_add =
+icon:document =
+icon:edit =
+icon:exclude =
+icon:export =
+icon:filter =
+icon:fit_height =
+icon:fit_width =
+icon:folder =
+icon:font =
+icon:import =
+icon:language =
+icon:lines =
+icon:list =
+icon:manuscript =
+icon:margin_bottom =
+icon:margin_left =
+icon:margin_right =
+icon:margin_top =
+icon:maximise =
+icon:minimise =
+icon:more_arrow =
+icon:more_vertical =
+icon:noncheckable =
+icon:novel_view =
+icon:open =
+icon:outline =
+icon:panel =
+icon:pin =
+icon:project_copy =
+icon:project_view =
+icon:quote =
+icon:refresh =
+icon:remove =
+icon:revert =
+icon:settings =
+icon:star =
+icon:stats =
+icon:timer_off =
+icon:timer =
+icon:unchecked =
+icon:view =
diff --git a/pkgutils.py b/pkgutils.py
index 2e874153..1e714351 100755
--- a/pkgutils.py
+++ b/pkgutils.py
@@ -346,20 +346,14 @@ def buildIconTheme(args: argparse.Namespace) -> None:
style = args.style
if style == "material":
processMaterialIcons(workDir, iconsDir, {
- "material_outline_normal": {
- "name": "Material Symbols - Outlined",
- "style": "outlined",
+ "material_rounded_thin": {
+ "name": "Material Symbols - Rounded Thin",
+ "style": "rounded",
"filled": False,
- "weight": 400,
- },
- "material_outline_bold": {
- "name": "Material Symbols - Outlined Bold",
- "style": "outlined",
- "filled": False,
- "weight": 700,
+ "weight": 200,
},
"material_rounded_normal": {
- "name": "Material Symbols - Rounded",
+ "name": "Material Symbols - Rounded Medium",
"style": "rounded",
"filled": False,
"weight": 400,
@@ -368,10 +362,16 @@ def buildIconTheme(args: argparse.Namespace) -> None:
"name": "Material Symbols - Rounded Bold",
"style": "rounded",
"filled": False,
- "weight": 700,
+ "weight": 600,
+ },
+ "material_filled_thin": {
+ "name": "Material Symbols - Filled Thin",
+ "style": "rounded",
+ "filled": True,
+ "weight": 200,
},
"material_filled_normal": {
- "name": "Material Symbols - Filled",
+ "name": "Material Symbols - Filled Medium",
"style": "rounded",
"filled": True,
"weight": 400,
@@ -380,7 +380,7 @@ def buildIconTheme(args: argparse.Namespace) -> None:
"name": "Material Symbols - Filled Bold",
"style": "rounded",
"filled": True,
- "weight": 700,
+ "weight": 600,
},
})
diff --git a/utils/material_icons.py b/utils/material_icons.py
index 7758759c..4e15371f 100644
--- a/utils/material_icons.py
+++ b/utils/material_icons.py
@@ -3,7 +3,7 @@ novelWriter – Material Icon Theme
=================================
This file is a part of novelWriter
-Copyright (C) 2019 Veronica Berglyd Olsen and novelWriter contributors
+Copyright (C) 2025 Veronica Berglyd Olsen and novelWriter contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by