diff --git a/0001-gtk3-restore-old-icon-size-for-titlebutton.patch b/0001-gtk3-restore-old-icon-size-for-titlebutton.patch new file mode 100644 index 0000000..9eb296d --- /dev/null +++ b/0001-gtk3-restore-old-icon-size-for-titlebutton.patch @@ -0,0 +1,38 @@ +From c5e757a198321208c6b1e99313652577c263ecc0 Mon Sep 17 00:00:00 2001 +From: Fushan Wen +Date: Fri, 7 Apr 2023 22:02:11 +0800 +Subject: [PATCH] gtk3: restore old icon size for titlebutton + +`background-size` results in different sizes on X11 and Wayland. + +BUG: 468203 +FIXED-IN: 5.27.5 + + +(cherry picked from commit bfe2ce620d395c943bb13a646295948b5bffbcc3) +--- + src/gtk3/widgets/_window_decorations.scss | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/gtk3/widgets/_window_decorations.scss b/src/gtk3/widgets/_window_decorations.scss +index aef28ca..6568e6b 100644 +--- a/src/gtk3/widgets/_window_decorations.scss ++++ b/src/gtk3/widgets/_window_decorations.scss +@@ -74,11 +74,11 @@ window { + .titlebar { + &.default-decoration button.titlebutton { + padding: 1px; +- min-height: 24px; +- min-width: 24px; ++ min-height: 18px; ++ min-width: 18px; + margin: 0; + } +- $titlebutton-size: 24px 24px; ++ $titlebutton-size: 18px 18px; + button.titlebutton { + &:hover, + &:active, +-- +2.40.0 + diff --git a/breeze-gtk.changes b/breeze-gtk.changes index 56839ed..2ccf5a0 100644 --- a/breeze-gtk.changes +++ b/breeze-gtk.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sat Apr 8 09:30:51 UTC 2023 - Fusion Future + +- Add patch to fix oversized titlebuttons in GTK3 apps (kde#468203) + * 0001-gtk3-restore-old-icon-size-for-titlebutton.patch + ------------------------------------------------------------------- Tue Apr 4 15:05:32 UTC 2023 - Fabian Vogt diff --git a/breeze-gtk.spec b/breeze-gtk.spec index 71ff744..aeb8112 100644 --- a/breeze-gtk.spec +++ b/breeze-gtk.spec @@ -30,6 +30,8 @@ Source: https://download.kde.org/stable/plasma/%{version}/breeze-gtk-%{v Source1: https://download.kde.org/stable/plasma/%{version}/breeze-gtk-%{version}.tar.xz.sig Source2: plasma.keyring %endif +# PATCH-FIX-UPSTREAM kde#468203 https://invent.kde.org/plasma/breeze-gtk/-/commit/c5e757a198321208c6b1e99313652577c263ecc0 +Patch0: 0001-gtk3-restore-old-icon-size-for-titlebutton.patch BuildRequires: breeze5-style BuildRequires: cmake >= 3.16 BuildRequires: extra-cmake-modules >= 5.98.0