diff --git a/src/assets/gtk/scalable/close.svg b/src/assets/gtk/scalable/close-symbolic.svg similarity index 100% rename from src/assets/gtk/scalable/close.svg rename to src/assets/gtk/scalable/close-symbolic.svg diff --git a/src/assets/gtk/scalable/close-symbolic@2.svg b/src/assets/gtk/scalable/close-symbolic@2.svg new file mode 100644 index 00000000..a26e6ff1 --- /dev/null +++ b/src/assets/gtk/scalable/close-symbolic@2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/gtk/scalable/maximize.svg b/src/assets/gtk/scalable/maximize-symbolic.svg similarity index 100% rename from src/assets/gtk/scalable/maximize.svg rename to src/assets/gtk/scalable/maximize-symbolic.svg diff --git a/src/assets/gtk/scalable/maximize-symbolic@2.svg b/src/assets/gtk/scalable/maximize-symbolic@2.svg new file mode 100644 index 00000000..8095f759 --- /dev/null +++ b/src/assets/gtk/scalable/maximize-symbolic@2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/gtk/scalable/minimize.svg b/src/assets/gtk/scalable/minimize-symbolic.svg similarity index 100% rename from src/assets/gtk/scalable/minimize.svg rename to src/assets/gtk/scalable/minimize-symbolic.svg diff --git a/src/assets/gtk/scalable/minimize-symbolic@2.svg b/src/assets/gtk/scalable/minimize-symbolic@2.svg new file mode 100644 index 00000000..741534bb --- /dev/null +++ b/src/assets/gtk/scalable/minimize-symbolic@2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/gtk/scalable/unmaximize.svg b/src/assets/gtk/scalable/unmaximize-symbolic.svg similarity index 100% rename from src/assets/gtk/scalable/unmaximize.svg rename to src/assets/gtk/scalable/unmaximize-symbolic.svg diff --git a/src/assets/gtk/scalable/unmaximize-symbolic@2.svg b/src/assets/gtk/scalable/unmaximize-symbolic@2.svg new file mode 100644 index 00000000..85f4f3a8 --- /dev/null +++ b/src/assets/gtk/scalable/unmaximize-symbolic@2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/sass/gtk/_common-3.0.scss b/src/sass/gtk/_common-3.0.scss index fb60547a..9c7f6782 100644 --- a/src/sass/gtk/_common-3.0.scss +++ b/src/sass/gtk/_common-3.0.scss @@ -137,8 +137,6 @@ &:disabled { color: $text-disabled; } - // &:hover, &:selected { border-radius: $corner-radius; } - &:selected { @extend %selected_items_primary; @@ -1514,8 +1512,6 @@ treeview.view { rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props - &:hover, &:selected { border-radius: 0; } - &.separator { min-height: $space-size; color: $divider; @@ -3857,19 +3853,22 @@ decoration { &.minimize { // Window minimize button &:hover, &:active { - background-image: url("assets/scalable/minimize.svg"); + background-image: -gtk-scaled(url("assets/scalable/minimize-symbolic.svg"), + url("assets/scalable/minimize-symbolic@2.svg")); } } &.maximize { // Window maximize button &:hover, &:active { - background-image: url("assets/scalable/maximize.svg"); + background-image: -gtk-scaled(url("assets/scalable/maximize-symbolic.svg"), + url("assets/scalable/maximize-symbolic@2.svg")); } } &.close { // Window close button &:hover, &:active { - background-image: url("assets/scalable/close.svg"); + background-image: -gtk-scaled(url("assets/scalable/close-symbolic.svg"), + url("assets/scalable/close-symbolic@2.svg")); } } } @@ -3884,11 +3883,10 @@ button.titlebutton:not(.suggested-action):not(.destructive-action) { @extend %normal_window_button; } - .background.csd.maximized headerbar.titlebar.default-decoration &.maximize, - .background.csd.fullscreen headerbar.titlebar.default-decoration &.maximize, - .background.csd.tiled headerbar.titlebar.default-decoration &.maximize { + .background.csd.maximized headerbar.titlebar.default-decoration &.maximize { &:hover, &:active { - background-image: url("assets/scalable/unmaximize.svg"); + background-image: -gtk-scaled(url("assets/scalable/unmaximize-symbolic.svg"), + url("assets/scalable/unmaximize-symbolic@2.svg")) } } } diff --git a/src/sass/gtk/_common-4.0.scss b/src/sass/gtk/_common-4.0.scss index 94c22230..7c66d0a3 100644 --- a/src/sass/gtk/_common-4.0.scss +++ b/src/sass/gtk/_common-4.0.scss @@ -3578,8 +3578,9 @@ row { &:focus { color: $text; - background-color: $overlay-normal; + background-color: transparent; box-shadow: none; + outline: none; } &:hover, &.has-open-popup {