aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2021-12-30 19:43:58 +0800
committerPo Lu2021-12-30 19:43:58 +0800
commita67b1f1944262f41e58c87f09d28858725aa5ca9 (patch)
treece6ba494310152ad2d4f4d839c8c108ca1c962a8
parentcc9ac56081719f553b3e7758c391c595c3fa4eaf (diff)
downloademacs-a67b1f1944262f41e58c87f09d28858725aa5ca9.tar.gz
emacs-a67b1f1944262f41e58c87f09d28858725aa5ca9.zip
Make sure widget buttons always have a left box line
* lisp/wid-edit.el (widget-specify-button): Add an invisible before-string to the button overlay. (bug#51550)
-rw-r--r--lisp/wid-edit.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index a53add7d084..22f3d299081 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -437,8 +437,9 @@ the :notify function can't know the new value.")
437 (follow-link (widget-get widget :follow-link)) 437 (follow-link (widget-get widget :follow-link))
438 (help-echo (widget-get widget :help-echo))) 438 (help-echo (widget-get widget :help-echo)))
439 (widget-put widget :button-overlay overlay) 439 (widget-put widget :button-overlay overlay)
440 (if (functionp help-echo) 440 (when (functionp help-echo)
441 (setq help-echo 'widget-mouse-help)) 441 (setq help-echo 'widget-mouse-help))
442 (overlay-put overlay 'before-string #(" " 0 1 (invisible t)))
442 (overlay-put overlay 'button widget) 443 (overlay-put overlay 'button widget)
443 (overlay-put overlay 'keymap (widget-get widget :keymap)) 444 (overlay-put overlay 'keymap (widget-get widget :keymap))
444 (overlay-put overlay 'evaporate t) 445 (overlay-put overlay 'evaporate t)