salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
297 stars 55 forks source link

В режиме сравнения текстов (compare) не отображается статусная строка #192

Closed tormozit closed 3 years ago

tormozit commented 3 years ago

В режиме сравнения текстов вызываю РедакторHTML.showStatusBar(Ложь); На мгновение статусная строка появляется и исчезает и далее ее не видно.

salexdv commented 3 years ago

Добавил строку состояния

tormozit commented 3 years ago

Заработало

tormozit commented 3 years ago

Вызываю showStatusBar(false) Но отрабатывает как будто в качестве значения параметра передал true, т.е. все равно перекрывает полосу прокрутки

изображение

tormozit commented 3 years ago

Кстати заметил, что в этом режиме у тебя почему то работает как будто automaticLayout = true, хотя я его специально присвоил false. Сейчас получается независимо от значения флага automaticLayout при изменении размеров окна - полосы прокрутки сразу обновляются. Так и задумано (это я про обозначенные тобой возможные проблемы производительности) ?

salexdv commented 3 years ago

Вызываю showStatusBar(false) Но отрабатывает как будто в качестве значения параметра передал true, т.е. все равно перекрывает полосу прокрутки

Доработал

Кстати заметил, что в этом режиме у тебя почему то работает как будто automaticLayout = true, хотя я его специально присвоил false. Сейчас получается независимо от значения флага automaticLayout при изменении размеров окна - полосы прокрутки сразу обновляются. Так и задумано (это я про обозначенные тобой возможные проблемы производительности) ?

С этим сейчас тоже должно быть всё хорошо.

tormozit commented 3 years ago

Теперь статусная строка располагается корректно. Однако при изменении размеров поля его содержимое все еще автоматически перерисовывается при automaticLayout = false.

salexdv commented 3 years ago

Теперь статусная строка располагается корректно. Однако при изменении размеров поля его содержимое все еще автоматически перерисовывается при automaticLayout = false.

Для режима сравнения automaticLayout всегда включен. Раньше он оставался включенным и при переключении обратно в режим редактирования кода, этот момент я исправил.

tormozit commented 3 years ago

Значит не так страшен это режим автообновления как это описывают.

salexdv commented 3 years ago

Значит не так страшен это режим автообновления как это описывают.

В режиме сравнения я оставил этот флаг по двум причинам. Во-первых, изначально задумывалось, что режим сравнения будет в отдельном окне, размер которого можно будет изменять. Во-вторых, и что самое главное, в режиме сравнения не происходит никакого редактирования, а значит и нагрузка на редактор не такая большая.