From 1cee3126a427096779ea377d69aa0f5f612d9141 Mon Sep 17 00:00:00 2001 From: WerIstLuka Date: Fri, 27 Feb 2026 23:24:07 +0100 Subject: [PATCH 1/3] fixed scrollbar overwriting window borders on wayland --- src/Mint-Y/gtk-3.0/gtk-dark.css | 7 +++++++ src/Mint-Y/gtk-3.0/gtk.css | 7 +++++++ src/Mint-Y/gtk-3.0/sass/_common.scss | 1 + 3 files changed, 15 insertions(+) diff --git a/src/Mint-Y/gtk-3.0/gtk-dark.css b/src/Mint-Y/gtk-3.0/gtk-dark.css index 234154a60..6298f227a 100644 --- a/src/Mint-Y/gtk-3.0/gtk-dark.css +++ b/src/Mint-Y/gtk-3.0/gtk-dark.css @@ -1751,6 +1751,7 @@ notebook { padding: 2px; } scrollbar { + border: 1px solid transparent; background-color: #2c2c30; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { @@ -2517,6 +2518,12 @@ filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } +printdialog paper { + background-color: white; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #202023; + padding: 0; } + .sidebar { border-style: none; background-color: #333339; } diff --git a/src/Mint-Y/gtk-3.0/gtk.css b/src/Mint-Y/gtk-3.0/gtk.css index 0624497d5..c25b295e2 100644 --- a/src/Mint-Y/gtk-3.0/gtk.css +++ b/src/Mint-Y/gtk-3.0/gtk.css @@ -1756,6 +1756,7 @@ notebook { padding: 2px; } scrollbar { + border: 1px solid transparent; background-color: #fcfcfc; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { @@ -2522,6 +2523,12 @@ filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } +printdialog paper { + background-color: white; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c8c8ce; + padding: 0; } + .sidebar { border-style: none; background-color: #fefefe; } diff --git a/src/Mint-Y/gtk-3.0/sass/_common.scss b/src/Mint-Y/gtk-3.0/sass/_common.scss index c44530cfb..71cbdbb83 100644 --- a/src/Mint-Y/gtk-3.0/sass/_common.scss +++ b/src/Mint-Y/gtk-3.0/sass/_common.scss @@ -1891,6 +1891,7 @@ scrollbar { $_slider_min_length: 40px; + border: 1px solid transparent; background-color: $_scrollbar_bg_color; transition: 300ms $ease-out-quad; From f9509d0cbbea6fb5fb1f4f7c69ccf0e9686c04ed Mon Sep 17 00:00:00 2001 From: WerIstLuka Date: Fri, 27 Feb 2026 23:56:45 +0100 Subject: [PATCH 2/3] only apply the border to scrollbars inside of a terminal --- src/Mint-Y/gtk-3.0/gtk-dark.css | 3 ++- src/Mint-Y/gtk-3.0/gtk.css | 3 ++- src/Mint-Y/gtk-3.0/sass/_common.scss | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Mint-Y/gtk-3.0/gtk-dark.css b/src/Mint-Y/gtk-3.0/gtk-dark.css index 6298f227a..b13233d16 100644 --- a/src/Mint-Y/gtk-3.0/gtk-dark.css +++ b/src/Mint-Y/gtk-3.0/gtk-dark.css @@ -1751,12 +1751,13 @@ notebook { padding: 2px; } scrollbar { - border: 1px solid transparent; background-color: #2c2c30; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + terminal-screen-container scrollbar { + border: 1px solid transparent; } scrollbar.top { border-bottom: 1px solid #202023; } scrollbar.bottom { diff --git a/src/Mint-Y/gtk-3.0/gtk.css b/src/Mint-Y/gtk-3.0/gtk.css index c25b295e2..123883a4e 100644 --- a/src/Mint-Y/gtk-3.0/gtk.css +++ b/src/Mint-Y/gtk-3.0/gtk.css @@ -1756,12 +1756,13 @@ notebook { padding: 2px; } scrollbar { - border: 1px solid transparent; background-color: #fcfcfc; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + terminal-screen-container scrollbar { + border: 1px solid transparent; } scrollbar.top { border-bottom: 1px solid #c8c8ce; } scrollbar.bottom { diff --git a/src/Mint-Y/gtk-3.0/sass/_common.scss b/src/Mint-Y/gtk-3.0/sass/_common.scss index 71cbdbb83..d58ca1737 100644 --- a/src/Mint-Y/gtk-3.0/sass/_common.scss +++ b/src/Mint-Y/gtk-3.0/sass/_common.scss @@ -1891,7 +1891,7 @@ scrollbar { $_slider_min_length: 40px; - border: 1px solid transparent; + terminal-screen-container & { border: 1px solid transparent; } background-color: $_scrollbar_bg_color; transition: 300ms $ease-out-quad; From 95ba398acf18eeee977bde5e44b249f2f1436e7d Mon Sep 17 00:00:00 2001 From: WerIstLuka Date: Thu, 24 Sep 2026 22:35:05 +0200 Subject: [PATCH 3/3] moved the terminal borders and made them more specific --- src/Mint-Y/gtk-3.0/gtk-dark.css | 11 +++++++++-- src/Mint-Y/gtk-3.0/gtk.css | 11 +++++++++-- src/Mint-Y/gtk-3.0/sass/_applications.scss | 8 ++++++++ src/Mint-Y/gtk-3.0/sass/_common.scss | 1 - 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/Mint-Y/gtk-3.0/gtk-dark.css b/src/Mint-Y/gtk-3.0/gtk-dark.css index b13233d16..b15f558ca 100644 --- a/src/Mint-Y/gtk-3.0/gtk-dark.css +++ b/src/Mint-Y/gtk-3.0/gtk-dark.css @@ -1756,8 +1756,6 @@ scrollbar { * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } - terminal-screen-container scrollbar { - border: 1px solid transparent; } scrollbar.top { border-bottom: 1px solid #202023; } scrollbar.bottom { @@ -3064,6 +3062,15 @@ terminal-screen-container scrollbar:not(slider) { border-color: transparent; background-color: transparent; } +.csd terminal-screen-container scrollbar { + border-style: solid; + border-color: transparent; + border-bottom-width: 1px; } + .csd terminal-screen-container scrollbar:dir(ltr) { + border-right-width: 1px; } + .csd terminal-screen-container scrollbar:dir(rtl) { + border-left-width: 1px; } + TerminalWindow .notebook tab .button { color: rgba(169, 169, 171, 0.9155); } TerminalWindow .notebook tab .button:hover { diff --git a/src/Mint-Y/gtk-3.0/gtk.css b/src/Mint-Y/gtk-3.0/gtk.css index 123883a4e..bfdc4cf8f 100644 --- a/src/Mint-Y/gtk-3.0/gtk.css +++ b/src/Mint-Y/gtk-3.0/gtk.css @@ -1761,8 +1761,6 @@ scrollbar { * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } - terminal-screen-container scrollbar { - border: 1px solid transparent; } scrollbar.top { border-bottom: 1px solid #c8c8ce; } scrollbar.bottom { @@ -3069,6 +3067,15 @@ terminal-screen-container scrollbar:not(slider) { border-color: transparent; background-color: transparent; } +.csd terminal-screen-container scrollbar { + border-style: solid; + border-color: transparent; + border-bottom-width: 1px; } + .csd terminal-screen-container scrollbar:dir(ltr) { + border-right-width: 1px; } + .csd terminal-screen-container scrollbar:dir(rtl) { + border-left-width: 1px; } + TerminalWindow .notebook tab .button { color: rgba(102, 102, 103, 0.9155); } TerminalWindow .notebook tab .button:hover { diff --git a/src/Mint-Y/gtk-3.0/sass/_applications.scss b/src/Mint-Y/gtk-3.0/sass/_applications.scss index 06e291948..070194b02 100644 --- a/src/Mint-Y/gtk-3.0/sass/_applications.scss +++ b/src/Mint-Y/gtk-3.0/sass/_applications.scss @@ -78,6 +78,14 @@ terminal-screen-container scrollbar:not(slider) { background-color: transparent; } +.csd terminal-screen-container scrollbar { + border-style: solid; + border-color: transparent; + border-bottom-width: 1px; + &:dir(ltr) { border-right-width: 1px } + &:dir(rtl) { border-left-width: 1px } +} + TerminalWindow { .notebook { tab .button { diff --git a/src/Mint-Y/gtk-3.0/sass/_common.scss b/src/Mint-Y/gtk-3.0/sass/_common.scss index d58ca1737..c44530cfb 100644 --- a/src/Mint-Y/gtk-3.0/sass/_common.scss +++ b/src/Mint-Y/gtk-3.0/sass/_common.scss @@ -1891,7 +1891,6 @@ scrollbar { $_slider_min_length: 40px; - terminal-screen-container & { border: 1px solid transparent; } background-color: $_scrollbar_bg_color; transition: 300ms $ease-out-quad;