This is an automated email from the ASF dual-hosted git repository.

shenyi pushed a commit to branch fix-test
in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git

commit 3668e0a82d866d491da2a695924e3db4a3bf4797
Author: pissang <[email protected]>
AuthorDate: Wed Oct 28 21:17:48 2020 +0800

    fix(state): fix focus may not be able to reset bug.
---
 src/util/states.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/util/states.ts b/src/util/states.ts
index eeff7ab..e34d6df 100644
--- a/src/util/states.ts
+++ b/src/util/states.ts
@@ -581,8 +581,8 @@ export function enableHoverEmphasis(el: Element, focus?: 
InnerFocus, blurScope?:
 }
 
 export function enableHoverFocus(el: Element, focus: InnerFocus, blurScope: 
BlurScope) {
+    const ecData = getECData(el);
     if (focus != null) {
-        const ecData = getECData(el);
         // TODO dataIndex may be set after this function. This check is not 
useful.
         // if (ecData.dataIndex == null) {
         //     if (__DEV__) {
@@ -594,6 +594,9 @@ export function enableHoverFocus(el: Element, focus: 
InnerFocus, blurScope: Blur
         ecData.blurScope = blurScope;
         // }
     }
+    else if (ecData.focus) {
+        ecData.focus = null;
+    }
 }
 
 const OTHER_STATES = ['emphasis', 'blur', 'select'] as const;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to