emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/spacious-padding 1edb7ea06c 2/2: Change window divider


From: ELPA Syncer
Subject: [elpa] externals/spacious-padding 1edb7ea06c 2/2: Change window divider color only if greater than 1
Date: Wed, 21 Feb 2024 00:58:47 -0500 (EST)

branch: externals/spacious-padding
commit 1edb7ea06c50fec1d6cd4b98382c1a4d8d040c5f
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Change window divider color only if greater than 1
---
 spacious-padding.el | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/spacious-padding.el b/spacious-padding.el
index b7490384bc..fc77f917c3 100644
--- a/spacious-padding.el
+++ b/spacious-padding.el
@@ -216,6 +216,13 @@ overline."
           :color ,bg
           :style nil)))))
 
+(defun spacious-padding-set-window-divider (face color)
+  "Set window divider FACE to COLOR its width is greater than 1."
+  (list
+   face
+   `((t ,(when (> (plist-get spacious-padding-widths :right-divider-width) 1)
+           (list :background color :foreground color))))))
+
 (defun spacious-padding-set-invisible-dividers (_theme)
   "Make window dividers for THEME invisible."
   (let ((bg-main (face-background 'default))
@@ -233,10 +240,10 @@ overline."
      `(mode-line-highlight ((t :box (:color ,fg-main))))
      `(tab-bar-tab ((t ,@(spacious-padding-set-face-box-padding 'tab-bar-tab 
'tab-bar))))
      `(tab-bar-tab-inactive ((t ,@(spacious-padding-set-face-box-padding 
'tab-bar-tab-inactive 'tab-bar))))
-     `(window-divider ((t :background ,bg-main :foreground ,bg-main)))
-     `(window-divider-first-pixel ((t :background ,bg-main :foreground 
,bg-main)))
-     `(window-divider-last-pixel ((t :background ,bg-main :foreground 
,bg-main))))))
      `(vertical-border ((t :background ,bg-main :foreground ,bg-main)))
+     `(,@(spacious-padding-set-window-divider 'window-divider bg-main))
+     `(,@(spacious-padding-set-window-divider 'window-divider-first-pixel 
bg-main))
+     `(,@(spacious-padding-set-window-divider 'window-divider-last-pixel 
bg-main)))))
 
 (defun spacious-padding-unset-invisible-dividers ()
   "Make window dividers for THEME invisible."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]