emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/pyim 48efd00 4/6: pyim-indicator-default: force-mode-li


From: ELPA Syncer
Subject: [elpa] externals/pyim 48efd00 4/6: pyim-indicator-default: force-mode-line-update when necessary.
Date: Mon, 5 Jul 2021 02:57:15 -0400 (EDT)

branch: externals/pyim
commit 48efd005021159d04c1db1fc5c723ba2013e250f
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    pyim-indicator-default: force-mode-line-update when necessary.
    
        * pyim-indicator.el (pyim-indicator-daemon-function): Move 
force-mode-line-update code from here
        (pyim-indicator-default): to here.
---
 pyim-indicator.el | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/pyim-indicator.el b/pyim-indicator.el
index b06541e..63c47e5 100644
--- a/pyim-indicator.el
+++ b/pyim-indicator.el
@@ -85,12 +85,7 @@ Indicator 用于显示输入法当前输入状态(英文还是中文)。"
   (let ((chinese-input-p
          (and (functionp func)
               (funcall func))))
-    (funcall pyim-indicator chinese-input-p)
-    (unless (eq pyim-indicator-last-input-method-title
-                current-input-method-title)
-      (force-mode-line-update)
-      (setq pyim-indicator-last-input-method-title
-            current-input-method-title))))
+    (funcall pyim-indicator chinese-input-p)))
 
 (defun pyim-indicator-default (chinese-input-p)
   "Pyim 默认使用的 indicator, 主要通过光标颜色和 mode-line 来显示输入状态。"
@@ -101,7 +96,12 @@ Indicator 用于显示输入法当前输入状态(英文还是中文)。"
     (setq current-input-method-title (nth 1 pyim-indicator-modeline-string))
     (set-cursor-color
      (or (nth 1 pyim-indicator-cursor-color)
-         pyim-indicator-original-cursor-color))))
+         pyim-indicator-original-cursor-color)))
+  (unless (eq pyim-indicator-last-input-method-title
+              current-input-method-title)
+    (force-mode-line-update)
+    (setq pyim-indicator-last-input-method-title
+          current-input-method-title)))
 
 ;; * Footer
 (provide 'pyim-indicator)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]