0
573 次浏览

我使用“比较版本”(Compare versions)工具来查看项目文本中的更改。它很有用。然而,我注意到这种奇怪的滚动行为。如果我在“比较版本”工具中点击一个单词或选择文本,窗口就会滚动。这是出乎意料的行为,使得该工具更难使用。我花了数秒钟(感觉像 30 秒)去寻找我本想点击的那个单词,因为它在屏幕上的位置突然改变了。

我期望滚动行为像记事本(Notepad)、Edge 或 Word 那样。在这些程序中点击单词不会导致任何滚动。滚动是通过操作滚动条、使用方向键,或者输入需要滚动才能显示的新文本来发生的。

我该如何阻止在“比较版本”工具中仅通过点击单词就发生滚动?

谢谢帮助!

机器翻译自 English
Paratext (495 分) 发布 | 573 次浏览

4 个回答

0
最佳答案

这两个问题似乎都是由同一种通用行为引起的。该工具的设计方式是:当你点击一个新节时,它会刷新,将该节置于页面顶部,并将光标置于该节的开头。这导致了位置的突然变化。如果你使用左右方向键并跨越到一个新节,它会等待你短暂停顿后才执行这种类似的刷新。无论是否处于双窗格视图,都会发生这种相同的行为。

我猜测认为这种设计可取的一个原因是,通常该工具与双窗格视图一起使用,并且你通常希望两个窗格对齐,以便进行比较。

但在我看来,请求在菜单中添加一个额外的切换开关来关闭导致所选节跳转到页面顶部的行为是合理的,这种行为与普通的 PT 窗口不同。

正如你所暗示的,如果在这种刷新发生时光标位置不被遗忘,那就更好了。一个相关的质量生活功能是延迟跳转行为(将新选择的节刷新到页面顶部),同时高亮显示文本。目前,如果你试图高亮显示非当前节中的文本,刷新行为会导致窗口移动,你的高亮显示被忽略,光标移动到所选节的开头。如果刷新行为延迟到选择完成之后,并且光标保留你的选择,你可以利用这一点来减少在跳转发生前弄清楚你在看哪里所需的时间。

机器翻译自 English
(1.3k 分) 发布

谢谢 @Stephen+Katt。你的回复很有道理。我想知道是否有办法在不添加菜单中额外切换开关的情况下改进此工具的 UX,同时完全消除延迟。我自己也是一名开发人员,我无法抗拒为修复方案编写规格说明。但我知道让外部人员撰写功能建议可能会令人烦恼,所以如果这没有用,请忽略它,我理解。

以下是我的建议(其中一些你已经提到过):

  • 对于处于焦点的窗格或窗口,确保滚动位置和光标位置永远不会改变(除了你在普通文本编辑器中预期会改变的方式,例如滚动鼠标滚轮、按方向键等)。无论是否启用双窗格,都应如此。
  • 当光标改变节时,调整另一个窗格的滚动位置(在双窗格模式下)。还要调整主窗口的滚动位置。重要的是,处于焦点的对象不应被调整。第二个窗格的滚动应调整为使节对齐。
  • 不要自动改变光标位置。不需要延迟,立即调整另一个窗格的滚动位置(如果可行)。
  • 不需要任何新的设置或新的切换按钮。

这种行为与正常窗口中分组窗口的行为相匹配。因此,我认为这对用户来说应该相当直观。

机器翻译自 English
0

另外,当使用左右方向键 滚动时,我注意到以下令人烦恼的行为,我希望能够禁用它。如果我用右或左方向键将光标移动到节(verse)的中间,并等待一两秒,光标会自动移动到该节的开头。这使得在双窗格视图中编辑变得非常困难。

机器翻译自 English
(495 分) 发布

我以为在“比较版本”窗口中无法进行编辑。

机器翻译自 English

可以编辑,但只能在双窗格模式下代表当前版本的面板中编辑。

机器翻译自 English
+1

我同意在“比较版本”窗口中四处跳转是个麻烦。我喜欢 bit 的改进建议。

机器翻译自 English
(237 分) 发布
0

哦,有意思。在我打开的一个“比较版本”窗口中编辑不起作用……但一些实验表明,只能在左侧窗格中编辑。知道这一点可能很有用!

机器翻译自 English
(237 分) 发布

相关问题

0
3 个回答 439 次浏览
Compare Versions 工具具有 Save as HTML 功能 您可以通过点击打印图标,然后点击 Save as HTML 按钮来访问该功能 令人困惑的是,此功能生成的 HTML 使用了 ... 我在 Firefox 中找不到 take a screenshot 菜单项,因为当文本是 contenteditable 时,它会消失
bit 495 发布 提问于 二月 1, 2022
0
8 个回答 722 次浏览
I want to produce PDFs of differences between two project versions, one for each book, but it only works once, then ... writes out the file. Thanks for looking into these things.
jeffh 1.4k 发布 提问于 十月 14, 2019
0
0 个回答 163 次浏览
To compare the versions of a project in which there were changes: Click in the window of the project to make it the ... how-do-i-compare-a-word-or-phrase-in-different-projects/19)
[Expert]
anon421222
735 发布
提问于 二月 23, 2017
0
0 个回答 187 次浏览
Is there a way to change the behaviour of Ctrl+right.arrow in Paratext for Linux? Currently it goes to the end of ... following space-NOT what I'm after! Any help appreciated, Paul
Paul 642 发布 提问于 三月 2, 2020
0
2 个回答 359 次浏览
In PT8 when I compare two project (of the same language) there were two arrows to go backwards or forwards to ... they do not work for difference between two different projects.
anon784407 105 发布 提问于 一月 13, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And let us consider how we may spur one another on toward love and good deeds, not giving up meeting together, as some are in the habit of doing, but encouraging one another—and all the more as you see the Day approaching.
Hebrews 10:24-25
3,046 个问题
6,005 个回答
5,671 条评论
2,026 位用户