ui/doom-dashboard: use fancy-splash-image variable
This commit is contained in:
parent
205bf453de
commit
6c734ab039
1 changed files with 18 additions and 13 deletions
|
@ -109,6 +109,10 @@ PLIST can have the following properties:
|
||||||
;; else to show.
|
;; else to show.
|
||||||
(setq doom-fallback-buffer-name +doom-dashboard-name
|
(setq doom-fallback-buffer-name +doom-dashboard-name
|
||||||
initial-buffer-choice #'doom-fallback-buffer)
|
initial-buffer-choice #'doom-fallback-buffer)
|
||||||
|
(unless fancy-splash-image
|
||||||
|
(setq fancy-splash-image
|
||||||
|
(expand-file-name +doom-dashboard-banner-file
|
||||||
|
+doom-dashboard-banner-dir)))
|
||||||
(when (equal (buffer-name) "*scratch*")
|
(when (equal (buffer-name) "*scratch*")
|
||||||
(set-window-buffer nil (doom-fallback-buffer))
|
(set-window-buffer nil (doom-fallback-buffer))
|
||||||
(if (daemonp)
|
(if (daemonp)
|
||||||
|
@ -365,21 +369,22 @@ controlled by `+doom-dashboard-pwd-policy'."
|
||||||
"==' _-' E M A C S \\/ `=="
|
"==' _-' E M A C S \\/ `=="
|
||||||
"\\ _-' `-_ /"
|
"\\ _-' `-_ /"
|
||||||
" `'' ``'"))
|
" `'' ``'"))
|
||||||
(when (and (stringp +doom-dashboard-banner-file)
|
(when (and (display-graphic-p)
|
||||||
(display-graphic-p)
|
(stringp fancy-splash-image)
|
||||||
(file-exists-p! +doom-dashboard-banner-file +doom-dashboard-banner-dir))
|
(file-readable-p fancy-splash-image))
|
||||||
(let* ((image (create-image (expand-file-name +doom-dashboard-banner-file
|
(let ((image (create-image (fancy-splash-image-file))))
|
||||||
+doom-dashboard-banner-dir)
|
|
||||||
'png nil))
|
|
||||||
(size (image-size image nil))
|
|
||||||
(margin (+ 1 (/ (- +doom-dashboard--width (car size)) 2))))
|
|
||||||
(add-text-properties
|
(add-text-properties
|
||||||
point (point) `(display ,image rear-nonsticky (display)))
|
point (point) `(display ,image rear-nonsticky (display)))
|
||||||
(when (> margin 0)
|
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(goto-char point)
|
(goto-char point)
|
||||||
(insert (make-string (truncate margin) ? )))))
|
(insert (make-string
|
||||||
(insert (make-string (or (cdr +doom-dashboard-banner-padding) 0) ?\n)))))
|
(truncate
|
||||||
|
(max 0 (+ 1 (/ (- +doom-dashboard--width
|
||||||
|
(car (image-size image nil)))
|
||||||
|
2))))
|
||||||
|
? ))))
|
||||||
|
(insert (make-string (or (cdr +doom-dashboard-banner-padding) 0)
|
||||||
|
?\n)))))
|
||||||
|
|
||||||
(defun doom-dashboard-widget-loaded ()
|
(defun doom-dashboard-widget-loaded ()
|
||||||
(insert
|
(insert
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue