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 {