From 2d98572fe0716aa34abf979d79f095fde5f90c43 Mon Sep 17 00:00:00 2001 From: WerIstLuka Date: Fri, 27 Feb 2026 23:25:55 +0100 Subject: [PATCH 1/2] fixed scrollbar overwriting window borders on wayland --- src/Mint-L/gtk-3.0/gtk-dark.css | 1 + src/Mint-L/gtk-3.0/gtk-darker.css | 1 + src/Mint-L/gtk-3.0/gtk.css | 1 + src/Mint-L/gtk-3.0/sass/_common.scss | 1 + 4 files changed, 4 insertions(+) diff --git a/src/Mint-L/gtk-3.0/gtk-dark.css b/src/Mint-L/gtk-3.0/gtk-dark.css index db587c46..69c141df 100644 --- a/src/Mint-L/gtk-3.0/gtk-dark.css +++ b/src/Mint-L/gtk-3.0/gtk-dark.css @@ -1744,6 +1744,7 @@ notebook { padding: 2px; } scrollbar { + border: 1px solid transparent; background-color: #3d3d3d; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { diff --git a/src/Mint-L/gtk-3.0/gtk-darker.css b/src/Mint-L/gtk-3.0/gtk-darker.css index 8cbb4909..45b38a82 100644 --- a/src/Mint-L/gtk-3.0/gtk-darker.css +++ b/src/Mint-L/gtk-3.0/gtk-darker.css @@ -1743,6 +1743,7 @@ notebook { padding: 2px; } scrollbar { + border: 1px solid transparent; background-color: #fcfcfc; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { diff --git a/src/Mint-L/gtk-3.0/gtk.css b/src/Mint-L/gtk-3.0/gtk.css index 63b55943..6c51e669 100644 --- a/src/Mint-L/gtk-3.0/gtk.css +++ b/src/Mint-L/gtk-3.0/gtk.css @@ -1749,6 +1749,7 @@ notebook { padding: 2px; } scrollbar { + border: 1px solid transparent; background-color: #fcfcfc; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { diff --git a/src/Mint-L/gtk-3.0/sass/_common.scss b/src/Mint-L/gtk-3.0/sass/_common.scss index 3824eb65..b9e856f1 100644 --- a/src/Mint-L/gtk-3.0/sass/_common.scss +++ b/src/Mint-L/gtk-3.0/sass/_common.scss @@ -1867,6 +1867,7 @@ scrollbar { $_slider_min_length: 40px; + border: 1px solid transparent; background-color: $_scrollbar_bg_color; transition: 300ms $ease-out-quad; From ce40f35ad3cc2b25246d20fe9f0b40194a90dd3b Mon Sep 17 00:00:00 2001 From: WerIstLuka Date: Fri, 27 Feb 2026 23:58:09 +0100 Subject: [PATCH 2/2] only apply the border to scrollbars inside of a terminal --- src/Mint-L/gtk-3.0/gtk-dark.css | 3 ++- src/Mint-L/gtk-3.0/gtk-darker.css | 3 ++- src/Mint-L/gtk-3.0/gtk.css | 3 ++- src/Mint-L/gtk-3.0/sass/_common.scss | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Mint-L/gtk-3.0/gtk-dark.css b/src/Mint-L/gtk-3.0/gtk-dark.css index 69c141df..bdfe8cad 100644 --- a/src/Mint-L/gtk-3.0/gtk-dark.css +++ b/src/Mint-L/gtk-3.0/gtk-dark.css @@ -1744,12 +1744,13 @@ notebook { padding: 2px; } scrollbar { - border: 1px solid transparent; background-color: #3d3d3d; 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 #292929; } scrollbar.bottom { diff --git a/src/Mint-L/gtk-3.0/gtk-darker.css b/src/Mint-L/gtk-3.0/gtk-darker.css index 45b38a82..e5bce62c 100644 --- a/src/Mint-L/gtk-3.0/gtk-darker.css +++ b/src/Mint-L/gtk-3.0/gtk-darker.css @@ -1743,12 +1743,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 #BDBDBD; } scrollbar.bottom { diff --git a/src/Mint-L/gtk-3.0/gtk.css b/src/Mint-L/gtk-3.0/gtk.css index 6c51e669..0f58f0f8 100644 --- a/src/Mint-L/gtk-3.0/gtk.css +++ b/src/Mint-L/gtk-3.0/gtk.css @@ -1749,12 +1749,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 #BDBDBD; } scrollbar.bottom { diff --git a/src/Mint-L/gtk-3.0/sass/_common.scss b/src/Mint-L/gtk-3.0/sass/_common.scss index b9e856f1..e3591d31 100644 --- a/src/Mint-L/gtk-3.0/sass/_common.scss +++ b/src/Mint-L/gtk-3.0/sass/_common.scss @@ -1867,7 +1867,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;