-
Notifications
You must be signed in to change notification settings - Fork 414
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
🚀 功能建议:平滑的窗口 resize #158
Comments
你好,请问这个具体是指什么?可以录个视频看看吗
|
以下所有的实验都在 https://github.com/rainzm/Easydict 的 window/smooth 分支下。 默认 快捷键划词 使用 mini 窗口: https://github.com/rainzm/Easydict/commit/7ca7f761d27f5904ba3822c15f785f1fdab47412 这其实就是默认的划词效果: iShot_2023-08-07_21.07.47.mp4可以,我感觉的问题是,窗口的变化不够平滑。 期望的效果: iShot_2023-08-07_21.21.35.mp4 |
然后我更改 效果如下: iShot_2023-08-07_21.47.28.mp4
然后我禁用 效果如下: iShot_2023-08-07_21.51.57.mp4 |
然后,将 效果如下: iShot_2023-08-07_21.53.30.mp4动画是有了,但是有些奇怪,搜了很久,找不到 这两种调用的区别 然后启用 效果如下: iShot_2023-08-07_21.57.11.mp4 |
@tisfeng 需要你的帮助 😂 |
我晚上看下。 |
了解了,目前更新动画确实有待优化。。 这是我第一次开发 macOS 应用,所以对 AppKit 的动画也不熟悉,还在慢慢摸索,前期为了折腾这个动画费了好多时间,最后勉强弄成现在这样。 我简单说下这块开发的思路和问题。 首先,更新高度动画分为两部份,一部分是 cell 自身的高度变化,其次是 window 的高度变化,而且理论上这二者的高度变化应该是同步的,我尝试使用 目前窗口更新使用的是 |
|
@rainzm 如果你对这个优化感兴趣,可以深入研究一下。 代码中需要优化的地方还有很多,有 TODO 标注。
![]() |
@rainzm 你好,请问有兴趣进一步参与这个项目吗,改进文档,处理 issue,修复 bug,或是增加新的功能等等都可以 😃 |
@tisfeng 蛮有兴趣的 我也搞了半天这个动画 🤣 |
@tisfeng 关于 ![]() 结果是一样的,但是从最终的效果来看,感觉前者没有动画(等1s一到 直接过来了),或者是你说的时间不对,不过我也打印了 |
你好,请问这个调查有进展吗? |
不好意思,没有进展,我对于objc以及macos的开发实在涉猎有限,这个问题可能需要一定基础, 所以我就暂时放弃了。 |
好吧,这个问题确实有点难了。 那你有空可以处理一下其他的 issue 吗,有些问题停留很久了,我都来不及处理它们。 |
请先确认以下事项
功能描述
随着翻译结果的展出,窗口会resize,现在应该没有动画效果,比较突兀。希望能完善这块。
使用场景(可选)
No response
实现方案(可选)
No response
是否愿意提交 PR 实现该功能
The text was updated successfully, but these errors were encountered: