0 голосов
573 просмотров

Я использую инструмент «Сравнение версий» (Compare versions) для просмотра изменений в тексте проекта. Это полезно. Однако я заметил странное поведение прокрутки. Если я кликаю на слово или выделяю текст в инструменте «Сравнение версий», окно прокручивается. Это неожиданное поведение, которое затрудняет использование инструмента. Я трачу несколько секунд (кажется, что 30 секунд), пытаясь найти слово, на которое я намеревался кликнуть, так как оно внезапно сменило положение на экране.

Я ожидал, что прокрутка будет работать как в Notepad, Edge или Word. Клик на слово в этих программах не вызывает никакой прокрутки. Прокрутка происходит при манипуляциях с ползунком прокрутки, использовании стрелок на клавиатуре или вводе нового текста, для отображения которого требуется прокрутка.

Как мне остановить прокрутку, которая происходит просто от клика на слово в инструменте «Сравнение версий»?

Спасибо за помощь!

Переведено машиной с языка English
Paratext от (495 очков) | 573 просмотров

4 Ответов

0 голосов
Лучший ответ

Похоже, что обе эти проблемы вызваны одним и тем же общим поведением. Инструмент спроектирован так, что при клике на новый стих он обновляется, помещая этот стих в начало страницы и курсор в начало этого стиха. Это вызывает внезапное изменение позиций. И если вы используете клавиши со стрелками вправо и влево и переходите в новый стих, система ждет, пока вы не сделаете короткую паузу, прежде чем выполнить этот же тип обновления. Это поведение происходит независимо от того, находитесь ли вы в режиме двух панелей.

Я предполагаю, что одной из причин, по которой это считалось желательным, является то, что обычно этот инструмент используется в режиме двух панелей, и вы, как правило, хотите, чтобы обе панели были выровнены, чтобы проводить сравнения.

Но мне кажется разумным запросить дополнительный переключатель в меню, который позволил бы отключить поведение, при котором выбранный стих прыгает в начало страницы, что отличается от обычных окон PT.

Как вы предположили, было бы хорошо, если бы позиция курсора не забывалась при таком обновлении. Связанная функция для улучшения качества работы — это задержка поведения прыжков (обновление newly selected verses to the top of the page) во время выделения текста. В настоящее время, если вы попытаетесь выделить текст в стихе, который не является текущим стихом, поведение обновления вызывает смещение окна, ваше выделение игнорируется, и курсор перемещается в начало выбранного стиха. Если бы поведение обновления задерживалось до завершения выделения, и если бы курсор сохранял ваше выделение, вы могли бы использовать это, чтобы сократить время, необходимое для того, чтобы понять, где вы смотрели до того, как произошел прыжок.

Переведено машиной с языка English
от (1,3тыс. очков)

Спасибо @Stephen+Katt. Ваш ответ имеет смысл. Я задумываюсь, есть ли способ улучшить UX этого инструмента, не добавляя дополнительный переключатель в меню, и полностью устраняя задержку. Я сам разработчик, и я не могу удержаться от описания исправления. Но я знаю, что может быть раздражающим, когда посторонние люди пишут предложения по функциям, поэтому, если это не полезно, пожалуйста, проигнорируйте это, я понимаю.

Вот что я бы предложил (часть из этого вы уже сказали):

  • Для панели или окна в фокусе убедитесь, что позиция прокрутки и позиция курсора никогда не меняются (кроме тех случаев, когда вы ожидаете изменения, как в обычном текстовом редакторе, например, при прокрутке колесом мыши, нажатии клавиш со стрелками и т. д.). Это должно быть так, независимо от того, включен ли режим двух панелей.
  • Когда курсор меняет стих, отрегулируйте позицию прокрутки другой панели (в режиме двух панелей). Также отрегулируйте позицию прокрутки главного окна. Важно, чтобы то, что находится в фокусе, не регулировалось. Прокрутка второй панели должна регулироваться таким образом, чтобы стихи были выровнены.
  • Не изменяйте позицию курсора автоматически. Задержка не нужна, отрегулируйте позицию прокрутки другой панели немедленно (если это реализуемо).
  • Нет необходимости в новых настройках или новой кнопке переключателя.

Это поведение соответствует тому, как работают сгруппированные окна в обычных окнах. Поэтому я думаю, что это должно быть довольно интуитивно понятным для пользователя.

Переведено машиной с языка English
0 голосов

Также, при прокрутке с помощью клавиш со стрелками влево и вправо и , я заметил следующее раздражающее поведение, которое я хотел бы отключить. Если я перемещаю курсор в середину стиха с помощью клавиш со стрелками вправо или влево и жду секунду-две, курсор автоматически перемещается в начало стиха. Это делает редактирование действительно трудным в режиме двух панелей.

Переведено машиной с языка English
от (495 очков)

Я не думал, что редактирование возможно в окне «Сравнение версий».

Переведено машиной с языка English

Оно возможно, но только в режиме двух панелей в панели, представляющей текущую версию.

Переведено машиной с языка English
+1 голос

Я согласен, что прыганье по экрану — это неудобство в окне «Сравнение версий». Мне нравится предложение bit по улучшению.

Переведено машиной с языка English
от (237 очков)
0 голосов

О, интересно. Редактирование не работало в окне «Сравнение версий», которое я открыл… но некоторые эксперименты показывают, что редактирование возможно только в левой панели. Это может быть полезно знать!

Переведено машиной с языка English
от (237 очков)

Похожие вопросы

0 голосов
3 ответов 439 просмотров
Инструмент Сравнение версий имеет функцию Сохранить как HTML . К ней можно получить доступ, нажав на значок ... что он исчезает, когда текст имеет атрибут 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,4тыс. задал вопрос окт 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.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
3,046 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей