]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure widget buttons always have a left box line
authorPo Lu <luangruo@yahoo.com>
Thu, 30 Dec 2021 11:43:58 +0000 (19:43 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 30 Dec 2021 11:43:58 +0000 (19:43 +0800)
* lisp/wid-edit.el (widget-specify-button): Add an invisible
before-string to the button overlay.  (bug#51550)

lisp/wid-edit.el

index a53add7d084fa861f2bc89869a53da4e1dd24537..22f3d29908117aeb5a8c136cf97b00b490073a48 100644 (file)
@@ -437,8 +437,9 @@ the :notify function can't know the new value.")
        (follow-link (widget-get widget :follow-link))
        (help-echo (widget-get widget :help-echo)))
     (widget-put widget :button-overlay overlay)
-    (if (functionp help-echo)
+    (when (functionp help-echo)
       (setq help-echo 'widget-mouse-help))
+    (overlay-put overlay 'before-string #(" " 0 1 (invisible t)))
     (overlay-put overlay 'button widget)
     (overlay-put overlay 'keymap (widget-get widget :keymap))
     (overlay-put overlay 'evaporate t)