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;