[pim/korganizer/release/26.08] plugins/lunarphases: Better icons again that look good in dark-mode
Allen Winter <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 54120d0c0363580ea99d3c3ca481e6fb3ec47732 by Allen Winter.
Committed on 05/08/2026 at 21:12.
Pushed by winterz into branch 'release/26.08'.
Better icons again that look good in dark-mode
also don't show cluttered text if there is no icon for a date
(cherry picked from commit 6d27b87fc3b185f48607c2ec4e359b2e7c0980fb)
M +6 -14 plugins/lunarphases/CMakeLists.txt
M +32 -22 plugins/lunarphases/lunarphases.cpp
D +- -- plugins/lunarphases/pics/48-apps-moon-full.png
D +- -- plugins/lunarphases/pics/48-apps-moon-new.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png
D +- -- plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png
A +23 -0 plugins/lunarphases/pics/48-apps-realmoon-full.png
A +24 -0 plugins/lunarphases/pics/48-apps-realmoon-new.png
A +24 -0 plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
A +24 -0 plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
A +24 -0 plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
A +24 -0 plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png
https://invent.kde.org/pim/korganizer/-/commit/54120d0c0363580ea99d3c3ca481e6fb3ec47732
diff --git a/plugins/lunarphases/CMakeLists.txt b/plugins/lunarphases/CMakeLists.txt
index 99dec6e9f..7391dcb44 100644
--- a/plugins/lunarphases/CMakeLists.txt
+++ b/plugins/lunarphases/CMakeLists.txt
@@ -23,20 +23,12 @@ install(TARGETS lunarphases DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim6/korganizer
include(ECMInstallIcons)
ecm_install_icons(
ICONS
- pics/48-apps-moon-full.png
- pics/48-apps-moon-new.png
- pics/48-apps-moon-waning-crescent-north.png
- pics/48-apps-moon-waning-crescent-south.png
- pics/48-apps-moon-waning-gibbous-north.png
- pics/48-apps-moon-waning-gibbous-south.png
- pics/48-apps-moon-waning-last-quarter-north.png
- pics/48-apps-moon-waning-last-quarter-south.png
- pics/48-apps-moon-waxing-crescent-north.png
- pics/48-apps-moon-waxing-crescent-south.png
- pics/48-apps-moon-waxing-first-quarter-north.png
- pics/48-apps-moon-waxing-first-quarter-south.png
- pics/48-apps-moon-waxing-gibbous-south.png
- pics/48-apps-moon-waxing-gibbous-south.png
+ pics/48-apps-realmoon-full.png
+ pics/48-apps-realmoon-new.png
+ pics/48-apps-realmoon-waning-last-quarter-north.png
+ pics/48-apps-realmoon-waning-last-quarter-south.png
+ pics/48-apps-realmoon-waxing-first-quarter-north.png
+ pics/48-apps-realmoon-waxing-first-quarter-south.png
DESTINATION ${KDE_INSTALL_ICONDIR}
THEME hicolor
)
diff --git a/plugins/lunarphases/lunarphases.cpp b/plugins/lunarphases/lunarphases.cpp
index a54736d7c..791f59ce7 100644
--- a/plugins/lunarphases/lunarphases.cpp
+++ b/plugins/lunarphases/lunarphases.cpp
@@ -27,34 +27,36 @@ static QIcon phaseIcon(KHolidays::LunarPhase::Phase phase, Hemisphere hemisphere
QString iconName;
switch (phase) {
case KHolidays::LunarPhase::NewMoon:
- iconName = QStringLiteral("moon-new");
+ iconName = QStringLiteral("realmoon-new");
break;
case KHolidays::LunarPhase::FullMoon:
- iconName = QStringLiteral("moon-full");
+ iconName = QStringLiteral("realmoon-full");
break;
case KHolidays::LunarPhase::FirstQuarter:
- iconName = QStringLiteral("moon-waxing-first-quarter");
+ iconName = QStringLiteral("realmoon-waxing-first-quarter");
break;
case KHolidays::LunarPhase::LastQuarter:
- iconName = QStringLiteral("moon-waning-last-quarter");
+ iconName = QStringLiteral("realmoon-waning-last-quarter");
break;
- case KHolidays::LunarPhase::WaxingCrescent:
- iconName = QStringLiteral("moon-waxing-crescent");
- break;
- case KHolidays::LunarPhase::WaningCrescent:
- iconName = QStringLiteral("moon-waning-crescent");
- break;
- case KHolidays::LunarPhase::WaxingGibbous:
- iconName = QStringLiteral("moon-waxing-gibbous");
- break;
- case KHolidays::LunarPhase::WaningGibbous:
- iconName = QStringLiteral("moon-waning-gibbous");
- break;
- case KHolidays::LunarPhase::None:
+ // TODO find/create matching icons for these.
+ // any new icon set must also look good in dark-mode.
+ // case KHolidays::LunarPhase::WaxingCrescent:
+ // iconName = QStringLiteral("realmoon-waxing-crescent");
+ // break;
+ // case KHolidays::LunarPhase::WaningCrescent:
+ // iconName = QStringLiteral("realmoon-waning-crescent");
+ // break;
+ // case KHolidays::LunarPhase::WaxingGibbous:
+ // iconName = QStringLiteral("realmoon-waxing-gibbous");
+ // break;
+ // case KHolidays::LunarPhase::WaningGibbous:
+ // iconName = QStringLiteral("realmoon-waning-gibbous");
+ // break;
+ default:
break;
}
- if (iconName != QStringLiteral("moon-new") && iconName != QStringLiteral("moon-full")) {
- if (hemisphere == Hemisphere::NorthernHemisphere) {
+ if (!iconName.isEmpty() && iconName != QStringLiteral("realmoon-new") && iconName != QStringLiteral("realmoon-full")) {
+ if (hemisphere == NorthernHemisphere) {
iconName += QStringLiteral("-north");
} else {
iconName += QStringLiteral("-south");
@@ -73,17 +75,25 @@ LunarphasesElement::LunarphasesElement(KHolidays::LunarPhase::Phase phase)
QString LunarphasesElement::shortText() const
{
- return mName;
+ // don't clutter with phase name texts if we don't have an icon
+ if (!mIcon.isNull()) {
+ return mName;
+ }
+ return {};
}
QString LunarphasesElement::longText() const
{
- return mName;
+ // don't clutter with phase name tooltips if we don't have an icon
+ if (!mIcon.isNull()) {
+ return mName;
+ }
+ return {};
}
QPixmap LunarphasesElement::newPixmap(const QSize &size)
{
- return mIcon.pixmap(size * 3 / 4);
+ return mIcon.pixmap(size * 3 / 4); // I think a bit smaller than 48 pixels looks better
}
Lunarphases::Lunarphases(QObject *parent, const QVariantList &args)
diff --git a/plugins/lunarphases/pics/48-apps-moon-full.png b/plugins/lunarphases/pics/48-apps-moon-full.png
deleted file mode 100644
index cdc4cb151..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-full.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-new.png b/plugins/lunarphases/pics/48-apps-moon-new.png
deleted file mode 100644
index c30357096..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-new.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png
deleted file mode 100644
index fd59b4561..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png
deleted file mode 100644
index 2da34d41e..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png
deleted file mode 100644
index 4766e1366..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png
deleted file mode 100644
index 5da9144b2..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png
deleted file mode 100644
index 6b162b08c..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png
deleted file mode 100644
index 953ac9726..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png
deleted file mode 100644
index 12c63b7ec..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png
deleted file mode 100644
index 17a041032..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png
deleted file mode 100644
index 953ac9726..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png
deleted file mode 100644
index 6b162b08c..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png
deleted file mode 100644
index 010a5e165..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png
deleted file mode 100644
index 60bea3dd7..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-full.png b/plugins/lunarphases/pics/48-apps-realmoon-full.png
new file mode 100644
index 000000000..a77ab09d7
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-full.png
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-new.png b/plugins/lunarphases/pics/48-apps-realmoon-new.png
new file mode 100644
index 000000000..e45c42b22
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-new.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+ <circle style="opacity:0.7;fill:#000000;stroke:none" cx="24" cy="24" r="19"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
new file mode 100644
index 000000000..81fcb2307
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 34.49341,43 43,34.49341 43,24 43,13.50659 34.49341,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
new file mode 100644
index 000000000..d29a1268a
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 13.50659,43 5,34.49341 5,24 5,13.50659 13.50659,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
new file mode 100644
index 000000000..d29a1268a
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 13.50659,43 5,34.49341 5,24 5,13.50659 13.50659,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png
new file mode 100644
index 000000000..81fcb2307
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+ <linearGradient id="0">
+ <stop stop-color="#9fb1b1"/>
+ <stop offset="1" stop-color="#637575"/>
+ </linearGradient>
+ <linearGradient id="1">
+ <stop stop-color="#e0e8e8"/>
+ <stop offset="1" stop-color="#c0cccc"/>
+ </linearGradient>
+ <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+ <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+ <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+ <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+ <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+ </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 34.49341,43 43,34.49341 43,24 43,13.50659 34.49341,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>