summaryrefslogtreecommitdiff
path: root/gnome-extra/cinnamon/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-18 00:58:25 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-18 00:58:25 +0100
commit5e0a5ca921524f8859808527a57655eec16efa52 (patch)
tree7c58411b1e81478df4e20082a6adec2553c24c5c /gnome-extra/cinnamon/files
parent4c16e0a214824f15f09396e359db4f1f5c086fec (diff)
gentoo auto-resync : 18:07:2023 - 00:58:24
Diffstat (limited to 'gnome-extra/cinnamon/files')
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch63
1 files changed, 63 insertions, 0 deletions
diff --git a/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch b/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch
new file mode 100644
index 000000000000..c16db71c2e07
--- /dev/null
+++ b/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch
@@ -0,0 +1,63 @@
+# https://github.com/linuxmint/cinnamon/issues/11746
+# https://github.com/linuxmint/cinnamon/commit/fce9aad1ebb290802dc550e8dae6344dddf9dec1
+diff --git a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+index 46dd63256a..fde9822dd8 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
++++ b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+@@ -683,7 +683,7 @@ def _on_face_browse_menuitem_activated(self, menuitem):
+ if response == Gtk.ResponseType.OK:
+ path = dialog.get_filename()
+ image = PIL.Image.open(path)
+- image.thumbnail((96, 96), Image.ANTIALIAS)
++ image.thumbnail((96, 96), Image.LANCZOS)
+ face_path = os.path.join(user.get_home_dir(), ".face")
+ try:
+ try:
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py b/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
+index 2ad0d8ce15..715cf4eb52 100644
+--- a/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
+@@ -228,7 +228,7 @@ def create_corner(radius=100, opacity=255, factor=2):
+ draw = ImageDraw.Draw(corner)
+ draw.pieslice((0, 0, 2 * factor * radius, 2 * factor * radius),
+ 180, 270, fill=opacity)
+- corner = corner.resize((radius, radius), Image.ANTIALIAS)
++ corner = corner.resize((radius, radius), Image.LANCZOS)
+ return corner
+
+ def get_format(ext):
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
+index b6cdaa25c0..156506ac72 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
+@@ -628,7 +628,7 @@ def get_pix(self, filename, size=None):
+ img = Image.alpha_composite(bg_img, img)
+ img = img.convert("RGB")
+ if size:
+- img.thumbnail((size, size), Image.ANTIALIAS)
++ img.thumbnail((size, size), Image.LANCZOS)
+
+ import imtools
+ img = imtools.round_image(img, {}, False, None, 3, 255)
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
+index fef4ef940a..582df385fe 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
+@@ -165,7 +165,7 @@ def _on_face_photo_menuitem_activated(self, menuitem):
+ bottom = (height + new_height) / 2
+
+ image = image.crop((left, top, right, bottom))
+- image.thumbnail((255, 255), Image.ANTIALIAS)
++ image.thumbnail((255, 255), Image.LANCZOS)
+
+ face_path = os.path.join(self.accountService.get_home_dir(), ".face")
+
+@@ -202,7 +202,7 @@ def _on_face_browse_menuitem_activated(self, menuitem):
+ if response == Gtk.ResponseType.OK:
+ path = dialog.get_filename()
+ image = Image.open(path)
+- image.thumbnail((255, 255), Image.ANTIALIAS)
++ image.thumbnail((255, 255), Image.LANCZOS)
+ face_path = os.path.join(self.accountService.get_home_dir(), ".face")
+ image.save(face_path, "png")
+ self.accountService.set_icon_file(face_path)