Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package breeze-gtk for openSUSE:Factory 
checked in at 2022-02-07 23:36:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/breeze-gtk (Old)
 and      /work/SRC/openSUSE:Factory/.breeze-gtk.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "breeze-gtk"

Mon Feb  7 23:36:52 2022 rev:110 rq:951864 version:5.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/breeze-gtk/breeze-gtk.changes    2022-01-11 
21:13:53.432731816 +0100
+++ /work/SRC/openSUSE:Factory/.breeze-gtk.new.1898/breeze-gtk.changes  
2022-02-07 23:36:55.762914542 +0100
@@ -1,0 +2,31 @@
+Sat Feb  5 19:50:54 UTC 2022 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 5.24.0
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.24.0
+- No code changes since 5.23.90
+
+-------------------------------------------------------------------
+Thu Jan 13 20:30:06 UTC 2022 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 5.23.90
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.23.90
+- Changes since 5.23.5:
+  * Fix warnings from libsass 3.6.2
+  * gtk3: custom GTK properties are case sensitive
+  * gtk3, gtk4: Make menu/separator consistent with Breeze
+  * gtk3, gtk4: make vertical linked buttons look linked
+  * gtk3, gtk4: make linked buttons look linked (kde#446206)
+  * gtk3, gtk4: don't treat buttons with icons as toolbuttons
+  * gtk3, gtk4: refactor buttons heavily, make look near-identical to breeze 
qstyle (kde#426557,kde#438185)
+  * gtk3, gtk4: format with prettier
+  * gtk3, gtk4: improve build times
+  * Fixed toolbar buttons style, removing unneeded outline (kde#443626)
+  * Generate light theme with Breeze Light color scheme file
+  * gtk3, gtk4: update button style
+  * Use Breeze Light as the default color scheme
+
+-------------------------------------------------------------------

Old:
----
  breeze-gtk-5.23.5.tar.xz
  breeze-gtk-5.23.5.tar.xz.sig

New:
----
  breeze-gtk-5.24.0.tar.xz
  breeze-gtk-5.24.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ breeze-gtk.spec ++++++
--- /var/tmp/diff_new_pack.2XBpTN/_old  2022-02-07 23:36:56.726908053 +0100
+++ /var/tmp/diff_new_pack.2XBpTN/_new  2022-02-07 23:36:56.730908025 +0100
@@ -15,19 +15,19 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-%bcond_without lang
+%bcond_without released
 
 %define _name   breeze
 Name:           breeze-gtk
-Version:        5.23.5
+Version:        5.24.0
 Release:        0
 Summary:        GTK+ theme matching KDE's Breeze
 License:        LGPL-2.1-only
 Group:          System/GUI/KDE
 URL:            https://projects.kde.org/breeze-gtk
-Source:         
https://download.kde.org/stable/plasma/%{version}/breeze-gtk-%{version}.tar.xz
-%if %{with lang}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/breeze-gtk-%{version}.tar.xz.sig
+Source:         breeze-gtk-%{version}.tar.xz
+%if %{with released}
+Source1:        breeze-gtk-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  breeze5-style

++++++ breeze-gtk-5.23.5.tar.xz -> breeze-gtk-5.24.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/CMakeLists.txt 
new/breeze-gtk-5.24.0/CMakeLists.txt
--- old/breeze-gtk-5.23.5/CMakeLists.txt        2022-01-04 09:49:22.000000000 
+0100
+++ new/breeze-gtk-5.24.0/CMakeLists.txt        2022-02-03 15:25:11.000000000 
+0100
@@ -1,5 +1,5 @@
 project(breeze-gtk)
-set(PROJECT_VERSION "5.23.5")
+set(PROJECT_VERSION "5.24.0")
 set(PROJECT_VERSION_MAJOR 5)
 
 cmake_minimum_required(VERSION 3.16)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/CMakeLists.txt 
new/breeze-gtk-5.24.0/src/CMakeLists.txt
--- old/breeze-gtk-5.23.5/src/CMakeLists.txt    2022-01-04 09:49:22.000000000 
+0100
+++ new/breeze-gtk-5.24.0/src/CMakeLists.txt    2022-02-03 15:25:11.000000000 
+0100
@@ -38,7 +38,7 @@
 add_custom_command(
     OUTPUT ${Breeze_TARGETS}
     DEPENDS ${SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/build_theme.sh
-    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/build_theme.sh -c Breeze -t 
"${PROJECT_BINARY_DIR}/Breeze" -r "${BREEZE_COLOR_INSTALL_ROOT}"
+    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/build_theme.sh -c BreezeLight -t 
"${PROJECT_BINARY_DIR}/Breeze" -r "${BREEZE_COLOR_INSTALL_ROOT}"
     COMMAND cp gtk-dark-3.0.css 
"${PROJECT_BINARY_DIR}/Breeze/gtk-3.0/gtk-dark.css"
     WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/src"
 )
@@ -47,4 +47,4 @@
 install(DIRECTORY "${PROJECT_BINARY_DIR}/Breeze" DESTINATION 
"${KDE_INSTALL_FULL_DATAROOTDIR}/themes/")
 install(DIRECTORY "${PROJECT_BINARY_DIR}/Breeze-Dark" DESTINATION 
"${KDE_INSTALL_FULL_DATAROOTDIR}/themes/")
 install(FILES settings.ini DESTINATION 
"${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze")
-install(FILES settings.ini DESTINATION 
"${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark")
\ No newline at end of file
+install(FILES settings.ini DESTINATION 
"${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_base.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_base.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_base.scss   2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_base.scss   2022-02-03 
15:25:11.000000000 +0100
@@ -196,7 +196,7 @@
        &:disabled {
                color: gtk("@insensitive_fg_color");
                selection {
-                       @extend %selected_items:disabled;
+                       @extend %selected_items, :disabled;
                }
 
                &:backdrop {
@@ -207,7 +207,7 @@
                color: gtk("@theme_unfocused_text_color");
 
                selction {
-                       @extend %selected_items:backdrop;
+                       @extend %selected_items, :backdrop;
                }
        }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_button.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_button.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_button.scss 2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_button.scss 2022-02-03 
15:25:11.000000000 +0100
@@ -19,6 +19,92 @@
        );
 }
 
+@mixin linked() {
+       border-right-style: none;
+       border-radius: 0;
+
+       &:first-child {
+               border-top-left-radius: $r;
+               border-bottom-left-radius: $r;
+       }
+       &:last-child {
+               border-right-style: solid;
+               border-top-right-radius: $r;
+               border-bottom-right-radius: $r;
+       }
+
+       &:only-child {
+               border-style: solid;
+               border-radius: $r;
+       }
+}
+
+@mixin linked-vertical() {
+       border-bottom-style: none;
+       border-radius: 0;
+
+       &:first-child {
+               border-top-left-radius: $r;
+               border-top-right-radius: $r;
+       }
+
+       &:last-child {
+               border-bottom-style: solid;
+               border-bottom-left-radius: $r;
+               border-bottom-right-radius: $r;
+       }
+
+       &:only-child {
+               border-style: soid;
+       }
+}
+
+@mixin linked-side() {
+       &:focus {
+               + entry {
+                       border-left-color: gtk(
+                               "@theme_view_active_decoration_color"
+                       );
+               }
+               + button {
+                       border-left-color: gtk(
+                               "@theme_button_decoration_focus"
+                       );
+               }
+       }
+       &:hover {
+               + entry {
+                       border-left-color: gtk(
+                               "@theme_view_active_decoration_color"
+                       );
+               }
+               + button {
+                       border-left-color: gtk(
+                               "@theme_button_decoration_hover"
+                       );
+               }
+       }
+}
+
+@mixin linked-side-vertical() {
+       &:focus {
+               + entry {
+                       border-top-color: 
gtk("@theme_view_active_decoration_color");
+               }
+               + button {
+                       border-top-color: 
gtk("@theme_view_active_decoration_color");
+               }
+       }
+       &:hover {
+               + entry {
+                       border-top-color: 
gtk("@theme_view_active_decoration_color");
+               }
+               + button {
+                       border-top-color: 
gtk("@theme_view_active_decoration_color");
+               }
+       }
+}
+
 // button styles mixin: $t is normal or toolbutton
 @mixin neobutton($t) {
        &.suggested-action {
@@ -270,30 +356,11 @@
        .inline-toolbar &:backdrop {
                border-radius: $r;
                border-width: 1px;
-               @extend %linked;
        }
 
        .primary-toolbar & {
                -gtk-icon-shadow: none;
        }
-
-       .linked > &,
-       .linked > &:hover,
-       .linked > &:active,
-       .linked > &:focus,
-       .linked > &:checked,
-       .linked > &:backdrop {
-               @extend %linked;
-       }
-
-       .linked.vertical > &,
-       .linked.vertical > &:hover,
-       .linked.vertical > &:active,
-       .linked.vertical > &:focus,
-       .linked.vertical > &:checked,
-       .linked.vertical > &:backdrop {
-               @extend %linked_vertical;
-       }
 }
 
 /**************
@@ -310,75 +377,6 @@
                padding-top: 4px;
                padding-bottom: 4px;
        }
-
-       &.linked {
-               button:nth-child(2) {
-                       &:dir(ltr) {
-                               @extend %linked:last-child;
-                       }
-                       &:dir(rtl) {
-                               @extend %linked:first-child;
-                       }
-               }
-       }
-
-       //  &:drop(active) { // FIXME: untested
-       //    box-shadow: none;
-       //
-       //    button.combo { @extend %button_basic:drop(active); }
-       //}
-}
-
-.linked > combobox > box > button.combo {
-       // the combo is a composite widget so the way we do button linking 
doesn't
-       // work, special case needed. See
-       // https://bugzilla.gnome.org/show_bug.cgi?id=733979
-
-       &:dir(ltr),
-       &:dir(rtl) {
-               @extend %linked_middle;
-       } // specificity bump
-}
-
-.linked:not(.vertical)
-       > combobox:first-child
-       > box
-       > button.combo {
-       @extend %linked:first-child;
-}
-.linked:not(.vertical)
-       > combobox:last-child
-       > box
-       > button.combo {
-       @extend %linked:last-child;
-}
-.linked:not(.vertical)
-       > combobox:only-child
-       > box
-       > button.combo {
-       @extend %linked:only-child;
-}
-
-.linked.vertical > combobox > box > button.combo {
-       @extend %linked_vertical_middle;
-}
-.linked.vertical
-       > combobox:first-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:first-child;
-}
-.linked.vertical
-       > combobox:last-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:last-child;
-}
-.linked.vertical
-       > combobox:only-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:only-child;
 }
 
 %needs_attention {
@@ -406,49 +404,30 @@
        }
 }
 
-%linked_middle {
-       border-radius: $r;
-       &:dir(rtl) {
-               border-radius: $r; // needed when including 
%linked_middle:dir(rtl)
+box.linked:not(.vertical) {
+       entry,
+       button {
+               // if we have a box-shadow, buttons look raised while the
+               // other elements aren't, which looks weird, and we can't really
+               // fix it, so just drop the box shadow in this case.
+               box-shadow: none;
+               @include linked();
+               @include linked-side();
        }
 }
-
-%linked {
-       margin-left: 2px;
-       margin-right: 2px;
-       @extend %linked_middle;
-       &:first-child {
-               border-radius: $r;
-               border-style: solid;
-       }
-       &:last-child {
-               border-radius: $r;
-               &:dir(rtl) {
-               }
-       }
-       &:only-child {
-               border-radius: $r;
-               border-style: solid;
+box.linked.vertical {
+       entry,
+       button {
+               box-shadow: none;
+               @include linked();
+               @include linked-side();
        }
 }
-
-%linked_vertical_middle {
-       border-style: solid;
-       border-radius: $r;
-}
-
-%linked_vertical {
-       @extend %linked_vertical_middle;
-       &:first-child {
-               border-radius: $r;
-       }
-       &:last-child {
-               border-radius: $r;
-               border-style: solid;
-       }
-       &:only-child {
-               border-radius: $r;
-               border-style: solid;
+stackswitcher.linked {
+       button:not(.flat) {
+               box-shadow: none;
+               @include linked();
+               @include linked-side();
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_headerbar.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_headerbar.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_headerbar.scss      2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_headerbar.scss      2022-02-03 
15:25:11.000000000 +0100
@@ -36,6 +36,9 @@
                        color: gtk("@theme_titlebar_foreground_backdrop");
                }
        }
+       .linked button {
+               @include neobutton(normal);
+       }
        button {
                @include neobutton(toolbutton);
                color: gtk("@theme_titlebar_foreground");
@@ -125,7 +128,7 @@
                }
 
                .subtitle:link {
-                       @extend %link:selected;
+                       @extend %link, :selected;
                }
 
                .selection-menu {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_link.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_link.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_link.scss   2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_link.scss   2022-02-03 
15:25:11.000000000 +0100
@@ -56,7 +56,7 @@
 button:visited {
        @extend %undecorated_button;
 
-       @extend *:link;
+       @extend *, :link;
 
        text-shadow: none;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_menus.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_menus.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_menus.scss  2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_menus.scss  2022-02-03 
15:25:11.000000000 +0100
@@ -30,7 +30,7 @@
 
        > menuitem {
                min-height: 18px;
-               padding: 4px 6px;
+               padding: 5px 10px;
                @if $new-highlight {
                        border-bottom: 3px solid transparent;
                }
@@ -81,13 +81,14 @@
        // axes borders in a composited env
        separator {
                color: gtk("@borders");
+               margin: 3px 0;
        }
 
        menuitem {
                text-shadow: none;
                min-height: 18px;
                min-width: 40px;
-               padding: 6px 8px;
+               padding: 4px 8px;
 
                @if $new-highlight {
                        border: 1px solid transparent;
@@ -327,7 +328,7 @@
        }
 
        separator {
-               margin: 3px;
+               margin: 3px 0;
        }
 
        list separator {
@@ -336,7 +337,7 @@
 
        checkbutton,
        radiobutton {
-               @extend modelbutton.flat;
+               @extend modelbutton, .flat;
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_notebook.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_notebook.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_notebook.scss       2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_notebook.scss       2022-02-03 
15:25:11.000000000 +0100
@@ -223,9 +223,7 @@
                }
 
                > tabs > arrow {
-                       @extend %button_basic;
-
-                       @extend %button_basic.flat;
+                       @include neobutton(toolbutton);
 
                        min-height: 16px;
                        min-width: 16px;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk3/widgets/_sidebar.scss 
new/breeze-gtk-5.24.0/src/gtk3/widgets/_sidebar.scss
--- old/breeze-gtk-5.23.5/src/gtk3/widgets/_sidebar.scss        2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk3/widgets/_sidebar.scss        2022-02-03 
15:25:11.000000000 +0100
@@ -168,9 +168,7 @@
                }
 
                @at-root button.sidebar-button {
-                       @extend %button_basic.flat;
-
-                       @extend %undecorated_button;
+                       @include neobutton(toolbutton);
 
                        min-height: 26px;
                        min-width: 26px;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_base.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_base.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_base.scss   2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_base.scss   2022-02-03 
15:25:11.000000000 +0100
@@ -170,7 +170,7 @@
        &:disabled {
                color: gtk("@insensitive_fg_color");
                selection {
-                       @extend %selected_items:disabled;
+                       @extend %selected_items, :disabled;
                }
 
                &:backdrop {
@@ -181,7 +181,7 @@
                color: gtk("@theme_unfocused_text_color");
 
                selction {
-                       @extend %selected_items:backdrop;
+                       @extend %selected_items, :backdrop;
                }
        }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_button.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_button.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_button.scss 2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_button.scss 2022-02-03 
15:25:11.000000000 +0100
@@ -19,6 +19,53 @@
        );
 }
 
+@mixin linked() {
+       border-right-style: none;
+       border-radius: 0;
+
+       &:first-child {
+               border-top-left-radius: $r;
+               border-bottom-left-radius: $r;
+       }
+       &:last-child {
+               border-right-style: solid;
+               border-top-right-radius: $r;
+               border-bottom-right-radius: $r;
+       }
+
+       &:only-child {
+               border-style: solid;
+               border-radius: $r;
+       }
+}
+
+@mixin linked-side() {
+       &:focus {
+               + entry {
+                       border-left-color: gtk(
+                               "@theme_view_active_decoration_color"
+                       );
+               }
+               + button {
+                       border-left-color: gtk(
+                               "@theme_button_decoration_focus"
+                       );
+               }
+       }
+       &:hover {
+               + entry {
+                       border-left-color: gtk(
+                               "@theme_view_active_decoration_color"
+                       );
+               }
+               + button {
+                       border-left-color: gtk(
+                               "@theme_button_decoration_hover"
+                       );
+               }
+       }
+}
+
 // button styles mixin: $t is normal or toolbutton
 @mixin neobutton($t) {
        &.suggested-action {
@@ -262,30 +309,11 @@
        .inline-toolbar &:backdrop {
                border-radius: $r;
                border-width: 1px;
-               @extend %linked;
        }
 
        .primary-toolbar & {
                -gtk-icon-shadow: none;
        }
-
-       .linked > &,
-       .linked > &:hover,
-       .linked > &:active,
-       .linked > &:focus,
-       .linked > &:checked,
-       .linked > &:backdrop {
-               @extend %linked;
-       }
-
-       .linked.vertical > &,
-       .linked.vertical > &:hover,
-       .linked.vertical > &:active,
-       .linked.vertical > &:focus,
-       .linked.vertical > &:checked,
-       .linked.vertical > &:backdrop {
-               @extend %linked_vertical;
-       }
 }
 
 /**************
@@ -302,75 +330,6 @@
                padding-top: 4px;
                padding-bottom: 4px;
        }
-
-       &.linked {
-               button:nth-child(2) {
-                       &:dir(ltr) {
-                               @extend %linked:last-child;
-                       }
-                       &:dir(rtl) {
-                               @extend %linked:first-child;
-                       }
-               }
-       }
-
-       //  &:drop(active) { // FIXME: untested
-       //    box-shadow: none;
-       //
-       //    button.combo { @extend %button_basic:drop(active); }
-       //}
-}
-
-.linked > combobox > box > button.combo {
-       // the combo is a composite widget so the way we do button linking 
doesn't
-       // work, special case needed. See
-       // https://bugzilla.gnome.org/show_bug.cgi?id=733979
-
-       &:dir(ltr),
-       &:dir(rtl) {
-               @extend %linked_middle;
-       } // specificity bump
-}
-
-.linked:not(.vertical)
-       > combobox:first-child
-       > box
-       > button.combo {
-       @extend %linked:first-child;
-}
-.linked:not(.vertical)
-       > combobox:last-child
-       > box
-       > button.combo {
-       @extend %linked:last-child;
-}
-.linked:not(.vertical)
-       > combobox:only-child
-       > box
-       > button.combo {
-       @extend %linked:only-child;
-}
-
-.linked.vertical > combobox > box > button.combo {
-       @extend %linked_vertical_middle;
-}
-.linked.vertical
-       > combobox:first-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:first-child;
-}
-.linked.vertical
-       > combobox:last-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:last-child;
-}
-.linked.vertical
-       > combobox:only-child
-       > box
-       > button.combo {
-       @extend %linked_vertical:only-child;
 }
 
 %needs_attention {
@@ -393,49 +352,22 @@
        }
 }
 
-%linked_middle {
-       border-radius: $r;
-       &:dir(rtl) {
-               border-radius: $r; // needed when including 
%linked_middle:dir(rtl)
-       }
-}
-
-%linked {
-       margin-left: 2px;
-       margin-right: 2px;
-       @extend %linked_middle;
-       &:first-child {
-               border-radius: $r;
-               border-style: solid;
-       }
-       &:last-child {
-               border-radius: $r;
-               &:dir(rtl) {
-               }
-       }
-       &:only-child {
-               border-radius: $r;
-               border-style: solid;
+box.linked {
+       entry,
+       button {
+               // if we have a box-shadow, buttons look raised while the
+               // other elements aren't, which looks weird, and we can't really
+               // fix it, so just drop the box shadow in this case.
+               box-shadow: none;
+               @include linked();
+               @include linked-side();
        }
 }
-
-%linked_vertical_middle {
-       border-style: solid;
-       border-radius: $r;
-}
-
-%linked_vertical {
-       @extend %linked_vertical_middle;
-       &:first-child {
-               border-radius: $r;
-       }
-       &:last-child {
-               border-radius: $r;
-               border-style: solid;
-       }
-       &:only-child {
-               border-radius: $r;
-               border-style: solid;
+stackswitcher.linked {
+       button:not(.flat) {
+               box-shadow: none;
+               @include linked();
+               @include linked-side();
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_headerbar.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_headerbar.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_headerbar.scss      2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_headerbar.scss      2022-02-03 
15:25:11.000000000 +0100
@@ -36,6 +36,9 @@
                        color: gtk("@theme_titlebar_foreground_backdrop");
                }
        }
+       .linked button {
+               @include neobutton(normal);
+       }
        button {
                @include neobutton(toolbutton);
                color: gtk("@theme_titlebar_foreground");
@@ -125,7 +128,7 @@
                }
 
                .subtitle:link {
-                       @extend %link:selected;
+                       @extend %link, :selected;
                }
 
                .selection-menu {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_link.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_link.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_link.scss   2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_link.scss   2022-02-03 
15:25:11.000000000 +0100
@@ -56,7 +56,7 @@
 button:visited {
        @extend %undecorated_button;
 
-       @extend *:link;
+       @extend *, :link;
 
        text-shadow: none;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_menus.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_menus.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_menus.scss  2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_menus.scss  2022-02-03 
15:25:11.000000000 +0100
@@ -34,7 +34,7 @@
 
        > item {
                min-height: 18px;
-               padding: 4px 6px;
+               padding: 5px 10px;
                @if $new-highlight {
                        border-bottom: 3px solid transparent;
                }
@@ -85,13 +85,14 @@
        // axes borders in a composited env
        separator {
                color: gtk("@borders");
+               margin: 3px 0;
        }
 
        menuitem {
                text-shadow: none;
                min-height: 18px;
                min-width: 40px;
-               padding: 6px 8px;
+               padding: 4px 8px;
 
                @if $new-highlight {
                        border: 1px solid transparent;
@@ -330,7 +331,7 @@
        }
 
        separator {
-               margin: 3px;
+               margin: 3px 0;
        }
 
        list separator {
@@ -339,7 +340,7 @@
 
        checkbutton,
        radiobutton {
-               @extend modelbutton.flat;
+               @extend modelbutton, .flat;
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_notebook.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_notebook.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_notebook.scss       2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_notebook.scss       2022-02-03 
15:25:11.000000000 +0100
@@ -223,9 +223,7 @@
                }
 
                > tabs > arrow {
-                       @extend %button_basic;
-
-                       @extend %button_basic.flat;
+                       @include neobutton(toolbutton);
 
                        min-height: 16px;
                        min-width: 16px;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/breeze-gtk-5.23.5/src/gtk4/widgets/_sidebar.scss 
new/breeze-gtk-5.24.0/src/gtk4/widgets/_sidebar.scss
--- old/breeze-gtk-5.23.5/src/gtk4/widgets/_sidebar.scss        2022-01-04 
09:49:22.000000000 +0100
+++ new/breeze-gtk-5.24.0/src/gtk4/widgets/_sidebar.scss        2022-02-03 
15:25:11.000000000 +0100
@@ -165,9 +165,7 @@
                }
 
                @at-root button.sidebar-button {
-                       @extend %button_basic.flat;
-
-                       @extend %undecorated_button;
+                       @include neobutton(toolbutton);
 
                        min-height: 26px;
                        min-width: 26px;

Reply via email to