Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RafySDK 领域模型查看器 双击的 BUG #98

Open
zgynhqf opened this issue Aug 26, 2017 · 5 comments
Open

RafySDK 领域模型查看器 双击的 BUG #98

zgynhqf opened this issue Aug 26, 2017 · 5 comments

Comments

@zgynhqf
Copy link
Owner

zgynhqf commented Aug 26, 2017

RafySDK 领域模型查看器 BUG:双击弹出类文件再回到模型视图后,类型的位置改变。

@songshuai111
Copy link

这个我试试,弄的过程中有问题请指教哈,争取下周前弄完。

@songshuai111
Copy link

tim 20171204095926
仔细调试后发现,额,其实在上图这个区域双击是不会导致布局变化的。
2
导致变化的是鼠标在这个区域上双击。老大给个提示呗。代码我也再看看。

@zgynhqf
Copy link
Owner Author

zgynhqf commented Dec 4, 2017

了解了,很细致啊,哈哈。
加油。

@songshuai111
Copy link

songshuai111 commented Dec 4, 2017

了解代码的时候,看见了引用的DiagramDesigner中的DragThumber代码段,见下图,这段代码是用来防止用户将图形(无论是选中了一个还是多个)向左或向上拖动时,拖的超出边界的。如果超过边界,这时,这些个超过左/上边界的元素位置值是负数,就再也拖不回来了。Rafy里的这个Bug就是因为这段代码导致的,向下和向右拖动因为会产生滚动,所以没问题。
1

建议这段代码取消注释。
2
如图所示,Rafy如果拖拽成这样,就只能去改文件中的坐标了,否则回不来了。这个问题的Bug很是怀疑是因为这个事件引起的。看似是双击,其实这个Drag事件也会被触发的。双击的Bug仍然没找到问题点。话说这个怎么调试呢,能调试的话就好找多了,我先去写个Test吧,看看是啥原因。

@zgynhqf
Copy link
Owner Author

zgynhqf commented Dec 5, 2017

由于注释后出现无法拖拽回来的问题,所以不能修改这里。
不过你已经发现了这个问题的原因,是因为双击的时候也发生了这个事件。所以你只需要阻止它就行了,也就是在双击的时候不要执行这个函数的代码就好了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants