Handle *-symbolic-rtl icons correctly

This commit is contained in:
Serhii Yeremenko 2025-04-02 18:45:28 +03:00
parent 625ed73aad
commit 24d9418e6d
No known key found for this signature in database
GPG key ID: AB6D54C1C16D2507
4 changed files with 15 additions and 15 deletions

View file

@ -26,23 +26,23 @@ for theme in "${THEMES[@]##*/}"; do
actions)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@18x18.svg' -not -name '*-symbolic@18x18.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
-name '*@16x16.svg' -not -name '*-symbolic*@16x16.svg' -print0 -o \
-name '*@18x18.svg' -not -name '*-symbolic*@18x18.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic*@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
animations)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
-name '*@22x22.svg' -not -name '*-symbolic*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic*@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
devices|places)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 \
-name '*@16x16.svg' -not -name '*-symbolic*@16x16.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac
@ -61,16 +61,16 @@ for theme in "${THEMES[@]##*/}"; do
animations)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
-name '*@22x22.svg' -not -name '*-symbolic*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic*@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
panel)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
-name '*@16x16.svg' -not -name '*-symbolic*@16x16.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic*@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac

View file

@ -51,7 +51,7 @@ has_symbolic_suffix() {
local icon_name="$1"
case "$icon_name" in
*-symbolic.svg|*-symbolic)
*-symbolic.svg|*-symbolic|*-symbolic-rtl.svg|*-symbolic-rtl)
return 0
;;
*)

View file

@ -40,7 +40,7 @@ has_symbolic_suffix() {
local icon_name="$1"
case "$icon_name" in
*-symbolic.svg|*-symbolic)
*-symbolic.svg|*-symbolic|*-symbolic-rtl.svg|*-symbolic-rtl)
return 0
;;
*)

View file

@ -9,7 +9,7 @@ readonly TARGET_DIR="$SCRIPT_DIR/../.."
has_symbolic_suffix() {
case "$1" in
*-symbolic) return 0 ;;
*-symbolic|*-symbolic-rtl) return 0 ;;
*) return 1 ;;
esac
}