EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

[BugFixed] Окно редактирования текста программы на JavaLikeCalc.JavaScript


Author Message
Written on: 12. 09. 2012 [09:40]
s60ru
Антон Петров
Topic creator
registered since: 10.05.2012
Posts: 141
Действия:
1) изменили текст программы в позиции ниже середины окна редактирования программы
2) нажали кнопу "Принять"
3) курсор переходит на середину окна редактирования программы. Когда там 220 строк и ты на 210-й, переход 110-ю совсем не айс....

Если изменения делать вначале текста (вверху окна), то перехода на середину не происходит....

Больше похоже на багу, чем фичу.....
Written on: 12. 09. 2012 [09:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

Больше похоже на багу, чем фичу.....

Не ошибка OpenSCADA!

Реально курсор остаётся в старой позиции, а изменяется только вертикальный скрол, после переразмещения за счёт скрытия кнопок подтверждения/отмены. Почему он так делает - вопросы к QT4.

Learn, learn and learn better than work, work and work.
Written on: 12. 09. 2012 [10:38]
s60ru
Антон Петров
Topic creator
registered since: 10.05.2012
Posts: 141
Да-да-да, уезжает скролл, курсор остается на месте...
Written on: 12. 09. 2012 [11:19]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

Реально курсор остаётся в старой позиции, а изменяется только вертикальный скрол, после переразмещения за счёт скрытия кнопок подтверждения/отмены.

Реально происходит это после установки правил подсветки синтаксиса.
Добавил сохранение и восстановление позиции вертикального скрола на этот момент.

Learn, learn and learn better than work, work and work.
Written on: 12. 09. 2012 [12:49]
s60ru
Антон Петров
Topic creator
registered since: 10.05.2012
Posts: 141
О! Спасибо!

А я только хотел написать, что в (таком же; с подсветкой синтаксиса) поле редактирования атрибутов в модуле Modbus никаких скачков скрола после нажатия кнопки "Принять" не происходит....



1590