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

候选框随候选自动伸长到屏幕边缘后,回删时不再根据候选自动缩短 #523

Closed
amorphobia opened this issue Feb 10, 2021 · 7 comments

Comments

@amorphobia
Copy link

鼠须管版本:0.15.0
macOS 版本:Big Sur (11.2) 与 Catalina (10.15.7)

请看录屏,拼音输入 shiyong,候选词长度较长,于是候选框自动伸长,到达屏幕边缘后有一个向左伸长的动作;随后删除输入,正常情况下,候选框应随之缩短以适配候选的长度,但这种情况下并没有。

屏幕录制

@amorphobia
Copy link
Author

抱歉录屏不是太清晰,但亦可看出问题。

@lotem
Copy link
Member

lotem commented Feb 10, 2021

​沒有問題。是這樣設計的。

@lotem lotem closed this as completed Feb 10, 2021
@amorphobia
Copy link
Author

不好意思,可能是我没表达清楚,我想说的是像图里的这种情况:

截屏2021-02-10 17 03 59

可以看到候选框比候选词长了很多,留下很大的空白。但正常情况下,候选框的长度应该是跟候选词相匹配的,如下图:

截屏2021-02-10 17 17 38

当输入相同的时候,候选框的长度相同,从用户的角度来看,这应该是期望的行为;假如目前不再自动缩短的行为是为了提示用户,已经碰到屏幕边缘了,也是可以接受的,但多多少少会引起用户的一些疑惑。

@LEOYoon-Tsaw
Copy link
Member

主要是為了第一候選的位置不跳來跳去。

@lotem
Copy link
Member

lotem commented Feb 10, 2021

沒錯。仍然是設計中的行爲。
主要防止快速輸入或翻頁過程中候選框忽長忽短,候選的位置劇烈變化。
有可能在長時間停頓後更新一次界面作爲優化手段,但我覺得這個場景重要性不高,反而是計時更新挺容易寫出問題的。

@amorphobia
Copy link
Author

感谢两位解答,我明白为什么这样设计了。

長時間停頓後更新一次界面作爲優化手段

我认为同样会引起用户的疑惑:为何候选框的长度匹配会有延迟。与其用新的疑惑替代旧的疑惑,不如保持现状。

再次感谢。

@LEOYoon-Tsaw
Copy link
Member

加一個配置項供用戶自己選擇需不需要這個行為就行了

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

3 participants