Skip to content

Commit

Permalink
bug:修复在部分场景下重复点击无法找到View的情况
Browse files Browse the repository at this point in the history
## 问题描述
不是很好描述...  就是在有些地方第一次点击的时候View是可以找到View的,第二次再点就提示找不到了。问题出在 getTargetElement 这个方法中,满足以下两个条件会复现:
1. element 合 childElement 相同 (因为上一次点击导致的,属性编辑dialog dismiss 后 targetElement会置空但是 childElement 并不会)
2. parentElement 不为空但是  parentElement.getParentElement() 为空
这就导致最后 target 为 空
## 解决方案
最后对 parentElement 进行判空
target = parentElement == null ? element : parentElement;
  • Loading branch information
MummyDing authored Aug 25, 2018
1 parent 83263e4 commit 0188277
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion uetool/src/main/java/me/ele/uetool/CollectViewsLayout.java
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ protected Element getTargetElement(float x, float y) {
} else if (parentElement != null) {
parentElement = parentElement.getParentElement();
}
target = parentElement;
target = parentElement == null ? element : parentElement;
break;
}
}
Expand Down

0 comments on commit 0188277

Please sign in to comment.