Мерцание экрана в writer 7.0.1.2

Автор McAaron, 9 сентября 2020, 18:39

0 Пользователи и 1 гость просматривают эту тему.

McAaron

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

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

Ну и еще один регресс в копилку -- в предыдущих версиях в окне "Справка: О программе Libreoffice" информацию о версии можно было выделит курсором и скопировать в буфер обмена. В этой версии это уже не работает -- ничего не выделяется.

(Прошу прощения, отвлекли и я забыл прицепить видео)

Видео в формате MP4, но поскольку сайт не принимает файлы с суффиксом ".mp4", я к имени дописал суффикс ".avi". Если у кого не пойдет видео, просто отрежьте его.

kompilainenn

Цитата: McAaron от  9 сентября 2020, 18:39Ну и еще один регресс в копилку -- в предыдущих версиях в окне "Справка: О программе Libreoffice" информацию о версии можно было выделит курсором и скопировать в буфер обмена. В этой версии это уже не работает -- ничего не выделяется.
там есть зато кнопка "Копировать" рядом с версией, нажатие копирует всю инфу в буфер обмена

а где видео с проблемой мерцания?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

rami

Цитата: kompilainenn от  9 сентября 2020, 19:09а где видео с проблемой мерцания?
"Скоро, во всех кинотеатрах страны" :o :o :o

McAaron

#3
Цитата: kompilainenn от  9 сентября 2020, 19:09
Цитата: McAaron от  9 сентября 2020, 18:39Ну и еще один регресс в копилку -- в предыдущих версиях в окне "Справка: О программе Libreoffice" информацию о версии можно было выделит курсором и скопировать в буфер обмена. В этой версии это уже не работает -- ничего не выделяется.
там есть зато кнопка "Копировать" рядом с версией, нажатие копирует всю инфу в буфер обмена
Копируется на английском, но мы же не индусы и можем языка белых господ и не знать.

McAaron

Цитата: rami от  9 сентября 2020, 19:18
Цитата: kompilainenn от  9 сентября 2020, 19:09а где видео с проблемой мерцания?
"Скоро, во всех кинотеатрах страны" :o :o :o
Отвлекли и забыл прицепить. Исправился.

McAaron

Детали.
Операционная система Linux (Fedora 31)
Я работаю на ноутбуке с подключенным вторым монитором.
Экран ноутбука управляется встроенной картой intel, а выход на внешний монитор -- дискретной картой nvidia.
Мерцание имеет место на любом экране -- и на собственном и на внешнем, т.е. не зависит от того, через встроенную графику идет вывод, или через дискретную.
На внешнем мониторе мерцание имеет место, как при установке свободных драйверов (nuoveau), так и на проприетарных (nvidia-390xx).

Еще один небольшой глюк -- при запуске открывается окно диалога восстановления. После нажатия кнопки "Начать" происходит следующее:
фрейм окна меняет размер по вертикали -- он его увеличивает на приблизительно 6 мм (~25 пикселей) вниз, но окно не перерисовывается и новое пространство остается прозрачным в течение нескольких секунд. Это очень заметно, если окно двигать мышкой. Такая же картина и в версии 6.4 -- фрейм меняет размер, но окно перерисивываетcz сразу, поэтому менее заметно (не замечал, пока не вышла  7.0, где это не стало присходить как бы нарочисто медленно).


kompilainenn

Цитата: McAaron от 10 сентября 2020, 10:47
Детали.
Операционная система Linux (Fedora 31)
Я работаю на ноутбуке с подключенным вторым монитором.
Экран ноутбука управляется встроенной картой intel, а выход на внешний монитор -- дискретной картой nvidia.
Мерцание имеет место на любом экране -- и на собственном и на внешнем, т.е. не зависит от того, через встроенную графику идет вывод, или через дискретную.
На внешнем мониторе мерцание имеет место, как при установке свободных драйверов (nuoveau), так и на проприетарных (nvidia-390xx).

Еще один небольшой глюк -- при запуске открывается окно диалога восстановления. После нажатия кнопки "Начать" происходит следующее:
фрейм окна меняет размер по вертикали -- он его увеличивает на приблизительно 6 мм (~25 пикселей) вниз, но окно не перерисовывается и новое пространство остается прозрачным в течение нескольких секунд. Это очень заметно, если окно двигать мышкой. Такая же картина и в версии 6.4 -- фрейм меняет размер, но окно перерисивываетcz сразу, поэтому менее заметно (не замечал, пока не вышла  7.0, где это не стало присходить как бы нарочисто медленно).
Возможно Wayland проблемы
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

kompilainenn

Цитата: McAaron от  9 сентября 2020, 23:09Копируется на английском, но мы же не индусы и можем языка белых господ и не знать.
Это сделано специально для удобства QA при копировании инфо о программе в багзиллу
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

McAaron

Цитата: kompilainenn от 10 сентября 2020, 15:41
Возможно Wayland проблемы
Ни хочу никого обидеть, но это проблема приложения. Я с такими глюками встречался еще тогда, когда программировали в win32 и pm на чистом си.
Сравнивая поведение в 6.4 и 7.1, создается впечатление что клиент чем-то занят в промежутке между поднятием (визуализацией) окна и перерисовкой содержимого невалидной области. Такого в принципе быть не должно, поскольку последовательность "изменение размеров, инвалидация, перерисовка" должна выполняться как единый блок. А если это новое окно поверх старого, то оно должно подниматься после полной сборки и активации всех элементов управления. Незавершенное окно не должно показываться.


kompilainenn

Я про мерцание, а не про диалог.
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут