这两个问题似乎都是由同一种通用行为引起的。该工具的设计方式是:当你点击一个新节时,它会刷新,将该节置于页面顶部,并将光标置于该节的开头。这导致了位置的突然变化。如果你使用左右方向键并跨越到一个新节,它会等待你短暂停顿后才执行这种类似的刷新。无论是否处于双窗格视图,都会发生这种相同的行为。
我猜测认为这种设计可取的一个原因是,通常该工具与双窗格视图一起使用,并且你通常希望两个窗格对齐,以便进行比较。
但在我看来,请求在菜单中添加一个额外的切换开关来关闭导致所选节跳转到页面顶部的行为是合理的,这种行为与普通的 PT 窗口不同。
正如你所暗示的,如果在这种刷新发生时光标位置不被遗忘,那就更好了。一个相关的质量生活功能是延迟跳转行为(将新选择的节刷新到页面顶部),同时高亮显示文本。目前,如果你试图高亮显示非当前节中的文本,刷新行为会导致窗口移动,你的高亮显示被忽略,光标移动到所选节的开头。如果刷新行为延迟到选择完成之后,并且光标保留你的选择,你可以利用这一点来减少在跳转发生前弄清楚你在看哪里所需的时间。
It looks like both of these issues are caused by the same general behavior. The tool is designed such that when you click a new verse, it refreshes, putting that verse at the top of the page and putting the cursor at the beginning of that verse. This causes the sudden change of positions. And if you use the right and left arrow keys and cross into a new verse, it waits until you pause briefly before performing this same sort of refresh. This same behavior happens whether or not you’re in 2-pane view.
I’m guessing that one reason this was seen as desirable is that usually this tool is used with 2-pane view, and you generally want both panes to line up, in order to make comparisons.
But it seems reasonable to me to request an additional toggle in the menu which would let you turn off the behavior which causes the selected verse to jump to the top of the page, which differs from normal PT windows.
As you implied, it would be nice if the cursor position was not forgotten when this refresh happens. A related quality of life feature would be to delay the jumping behavior (refreshing newly selected verses to the top of the page) while highlighting text. Currently, if you try to highlight text in a verse which is not the current verse, the refreshing behavior causes the window to shift, and your highlighting is ignored and the cursor moves to the beginning of the selected verse. If the refreshing behavior was delayed until after the selection was made, and if the cursor retained your selection, you could use that to reduce the time it takes you to figure out where you were looking before the jump happened.
机器翻译自 English 显示原文