File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change 4040(defcustom jcs-frametitle-render
4141 `((:eval (jcs-frametitle--render-invocation))
4242 (:eval (jcs-frametitle--render-username-host))
43- (:eval (jcs-frametitle--render-buffer-name)))
43+ (:eval (jcs-frametitle--render-buffer-name))
44+ (:eval (jcs-frametitle--render-default-text-scale)))
4445 " List of item to render in frame title."
45- :type 'list
46+ :type '( list symbol)
4647 :group 'jcs-frametitle )
4748
4849(defvar jcs-frametitle--render nil )
5152; ; (@* "Externals" )
5253; ;
5354
55+ (defvar default-text-scale--complement )
56+
5457(declare-function string-pixel-width " subr-x.el" ) ; TODO: remove this after 29.1
5558(declare-function shr-string-pixel-width " shr.el" ) ; TODO: remove this after 29.1
5659
145148 (if (and buffer-file-name (buffer-modified-p )) " *" " " )
146149 (if buffer-file-name " %f" " %b" )))
147150
151+ (defun jcs-frametitle--render-default-text-scale ()
152+ " Render default text scale amount."
153+ (when (and (boundp 'default-text-scale--complement )
154+ (/= default-text-scale--complement 0 ))
155+ (format " (%s ) "
156+ (if-let* ((delta (- 0 default-text-scale--complement))
157+ (delta (format (if (>= delta 0 ) " +%d" " %d" ) delta)))
158+ (propertize (jcs-modeline-2str delta)
159+ 'mouse-face 'mode-line-highlight
160+ 'help-echo (format " Default text scale %s " delta))
161+ " 0" ))))
162+
148163(provide 'jcs-frametitle )
149164; ;; jcs-frametitle.el ends here
You can’t perform that action at this time.
0 commit comments