From 35f63d26d385fc8094b5bc6dc03d9ec9407b9642 Mon Sep 17 00:00:00 2001 From: Thomas Hooge Date: Mon, 17 Aug 2026 14:43:30 +0200 Subject: [PATCH] Prepare for installation and source code release --- icons/yms.svg | 49 +++++++++++++++++++++++++++++++++++ yms48.png => icons/yms48.png | Bin icons/yms64.png | Bin 0 -> 3964 bytes yms.desktop | 11 ++++++++ yms.sh | 3 +++ yms/gtkutils.py | 38 +++++++++++++++++++++++++++ ymsgui.py | 48 ++++++++++++++++++++-------------- 7 files changed, 129 insertions(+), 20 deletions(-) create mode 100644 icons/yms.svg rename yms48.png => icons/yms48.png (100%) create mode 100644 icons/yms64.png create mode 100644 yms.desktop create mode 100755 yms.sh diff --git a/icons/yms.svg b/icons/yms.svg new file mode 100644 index 0000000..35a717a --- /dev/null +++ b/icons/yms.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + diff --git a/yms48.png b/icons/yms48.png similarity index 100% rename from yms48.png rename to icons/yms48.png diff --git a/icons/yms64.png b/icons/yms64.png new file mode 100644 index 0000000000000000000000000000000000000000..31b56ee439a92bbf03f05e9d4693f372b1cbfaf9 GIT binary patch literal 3964 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 W*F(MAo{x0^0000