Add xah-fly-keys to modal segment

This commit is contained in:
Gregg Sangster 2023-03-16 15:54:27 -04:00
parent 58e85c8150
commit 8331e01908
2 changed files with 15 additions and 1 deletions

View File

@ -114,6 +114,16 @@ The `Face' may be either a face symbol or a property list of key-value pairs
face (:inherit mood-line-status-warning)) face (:inherit mood-line-status-warning))
"--- ")) "--- "))
;; ---------------------------------- ;;
;; Xah segment function
;; ---------------------------------- ;;
(defun mood-line-segment-modal--xah ()
"Display the current xah-fly-keys state."
(if (bound-and-true-p xah-fly-insert-state-p)
"<I> "
"<C> "))
;; -------------------------------------------------------------------------- ;; ;; -------------------------------------------------------------------------- ;;
;; ;;
;; Provide package ;; Provide package

View File

@ -83,6 +83,7 @@
(declare-function mood-line-segment-modal--evil "mood-line-segment-modal" ()) (declare-function mood-line-segment-modal--evil "mood-line-segment-modal" ())
(declare-function mood-line-segment-modal--meow "mood-line-segment-modal" ()) (declare-function mood-line-segment-modal--meow "mood-line-segment-modal" ())
(declare-function mood-line-segment-modal--god "mood-line-segment-modal" ()) (declare-function mood-line-segment-modal--god "mood-line-segment-modal" ())
(declare-function mood-line-segment-modal--xah "mood-line-segment-modal" ())
(declare-function mc/num-cursors "multiple-cursors" ()) (declare-function mc/num-cursors "multiple-cursors" ())
@ -381,7 +382,10 @@ Modal modes checked, in order: `evil-mode', `meow-mode', `god-mode'."
(mood-line-segment-modal--meow)) (mood-line-segment-modal--meow))
((featurep 'god-mode) ((featurep 'god-mode)
(require 'mood-line-segment-modal) (require 'mood-line-segment-modal)
(mood-line-segment-modal--god)))) (mood-line-segment-modal--god))
((bound-and-true-p xah-fly-keys)
(require 'mood-line-segment-modal)
(mood-line-segment-modal--xah))))
;; -------------------------------------------------------------------------- ;; ;; -------------------------------------------------------------------------- ;;
;; ;;