https://git.altlinux.org/people/tema/packages/?p=qt5-base.git;a=commit;h=5db5d63afe96b0d2492af7b0d8d76a33c41de018 To reproduce this bug on a computer with touchscreen: KDE5 or XFCE X11 Any Qt-application 1) open any menu (e.g. in qbittorrent, built with either qt5 or qt6, click 'Service' / 'View' / 'File' etc. or right-click on a torrent from the list) 2) touch any place outside of the openned menu, either inside the program or outside it 3) now touching any element inside the program will not work 4) touch any place outside of the program - it will work (produce a click) 5) touch any place inside the program - it will NOT work (will NOT produce a click) 6) call any menu inside the program using the mouse (not touch) 7) touch any place outside the openned menu - now touches ANYWHERE, not only inside the program, will move the mouse cursor but will not produce clicks 8) click to any place of the screen using the mouse 9) now touches to any place except the program will produce clicks, but touch-clicking inside the program will not work 10) close the program, open it again, touches will work again, these steps can be repeated
Это откуда вообще взято? Кто автора патча? Баг в каких-то ещё багтрекерах весит?
(Ответ для Sergey V Turchin на комментарий #1) > Это откуда вообще взято? > Кто автора патча? > Баг в каких-то ещё багтрекерах весит? Это взято и описано с трёх панелей у меня в лаборатории. Я попросил написать это в багзиллу Qt, где, вроде, описывается именно эта проблема: https://bugreports-test.qt.io/browse/QTBUG-94557 Там же нашёл подсказку, что изменить, чтобы сделать патч
А как воспроизвести на примере KWrite или Dolphin? Я попробовал -- сходу не получается воспроизвести.
> Это взято и описано с трёх панелей у меня в лаборатории. Почему не используете Wayland?
(Ответ для Sergey V Turchin на комментарий #3) > А как воспроизвести на примере KWrite или Dolphin? > Я попробовал -- сходу не получается воспроизвести. Открыть правой кнопкой мыши контекстное меню и ткнуть пальцем мимо этого меню на тачскрине. Повторить. Всё зависает. Вейленд не используем потому что некорректно работает OpenBoard с Wayland, а это основное приложение для панелей.
(Ответ для Артём на комментарий #5) > Открыть правой кнопкой мыши контекстное меню и ткнуть пальцем мимо этого > меню на тачскрине. Повторить. Всё зависает. Тыкаю и в пределах приложения и за пределами -- контекстное меню исчезает и ничего не зависает.
(Ответ для Артём на комментарий #5) > Вейленд не используем потому что некорректно работает OpenBoard с Wayland, а > это основное приложение для панелей. Проверьте работоспособность Workstation K 10 с включенной галкой "планшетный компьютер" в установщике.
(Ответ для Sergey V Turchin на комментарий #6) > (Ответ для Артём на комментарий #5) > > Открыть правой кнопкой мыши контекстное меню и ткнуть пальцем мимо этого > > меню на тачскрине. Повторить. Всё зависает. > Тыкаю и в пределах приложения и за пределами -- контекстное меню исчезает и > ничего не зависает. Там точно тачскрин? X11? Не Wacom?
(Ответ для Артём на комментарий #8) > тачскрин? X11? Не Wacom? Тачскрин. X11. Не Wacom.
https://disk.yandex.ru/i/pU5_5DPUJdYPVA На трёх интерактивных панелях трёх разных фирм. И на ноутбуке с тачскрином.
Проверьте работоспособность Workstation K 10 с включенной галкой "планшетный компьютер" в установщике.
(Ответ для Sergey V Turchin на комментарий #11) > Проверьте работоспособность Workstation K 10 с включенной галкой "планшетный > компьютер" в установщике. Недостаточно просто запустить скрипт? Нужно именно установить систему?
(Ответ для Sergey V Turchin на комментарий #11) > Проверьте работоспособность Workstation K 10 с включенной галкой "планшетный > компьютер" в установщике. Скачал и установил с этой галкой. Ничего не поменялось поведение один в один как я записал выше на видео
Это зависание нужно и можно исправить. Патч я приложил https://git.altlinux.org/people/tema/packages/?p=qt5-base.git;a=summary
У меня ничего не зависает. На https://bugreports-test.qt.io/browse/QTBUG-94557 я пока не вижу никакой реакции. Примут там -- я не глядя соглашусь приложить.
(Ответ для Артём на комментарий #13) > Скачал и установил с этой галкой. Ничего не поменялось поведение один в один > как я записал выше на видео Запишите видео начиная с входа в систему.
что выдаёт: su - dmidecode -t bios
Created attachment 10719 [details] zerg: dmidecode -t bios Вот мой.
(Ответ для Sergey V Turchin на комментарий #16) > (Ответ для Артём на комментарий #13) > > Скачал и установил с этой галкой. Ничего не поменялось поведение один в один > > как я записал выше на видео > Запишите видео начиная с входа в систему. https://disk.yandex.ru/i/o3vJg5zitGfbJw (Ответ для ruslandh на комментарий #17) > что выдаёт: > > su - > dmidecode -t bios У одной панели: # dmidecode 3.3 Getting SMBIOS data from sysfs. SMBIOS 3.0.0 present. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: American Megatrends Inc. Version: 5.11 Release Date: 01/18/2017 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 4 MB Characteristics: PCI is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported BIOS ROM is socketed EDD is supported 5.25"/1.2 MB floppy services are supported (int 13h) 3.5"/720 kB floppy services are supported (int 13h) 3.5"/2.88 MB floppy services are supported (int 13h) Print screen service is supported (int 5h) Serial services are supported (int 14h) Printer services are supported (int 17h) ACPI is supported USB legacy is supported BIOS boot specification is supported Targeted content distribution is supported UEFI is supported BIOS Revision: 5.11 Handle 0x0054, DMI type 13, 22 bytes BIOS Language Information Language Description Format: Long Installable Languages: 1 en|US|iso8859-1 Currently Installed Language: en|US|iso8859-1 У второй панели: # dmidecode 3.3 Getting SMBIOS data from sysfs. SMBIOS 3.2.1 present. Handle 0x0000, DMI type 0, 26 bytes BIOS Information Vendor: American Megatrends Inc. Version: 5.13 Release Date: 05/04/2020 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 16 MB Characteristics: PCI is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported BIOS ROM is socketed EDD is supported 5.25"/1.2 MB floppy services are supported (int 13h) 3.5"/720 kB floppy services are supported (int 13h) 3.5"/2.88 MB floppy services are supported (int 13h) Print screen service is supported (int 5h) Serial services are supported (int 14h) Printer services are supported (int 17h) ACPI is supported USB legacy is supported BIOS boot specification is supported Targeted content distribution is supported UEFI is supported BIOS Revision: 5.13 Handle 0x004B, DMI type 13, 22 bytes BIOS Language Information Language Description Format: Long Installable Languages: 1 en|US|iso8859-1 Currently Installed Language: en|US|iso8859-1
(Ответ для Артём на комментарий #19) > > Запишите видео начиная с входа в систему. > https://disk.yandex.ru/i/o3vJg5zitGfbJw Не вижу ни Wayland ни виртуальной клавиатуры.
(Ответ для Sergey V Turchin на комментарий #20) > (Ответ для Артём на комментарий #19) > > > Запишите видео начиная с входа в систему. > > https://disk.yandex.ru/i/o3vJg5zitGfbJw > Не вижу ни Wayland ни виртуальной клавиатуры. И? Я же сказал, что в Wayland работает. Ошибка относится не к Wayland, а к X11. Если Wayland с виртуальной клавиатурой должны были включиться при установке с галочкой, то вот вам ещё баг - не включились значит, потому что галочку при установке я ставил.
(Ответ для Артём на комментарий #21) > Я же сказал, что в Wayland работает. Используёте Wayland. > не включились значит, потому что галочку при установке я ставил. Запуск kde5-tablet-mode-switch помогает?
(Ответ для Sergey V Turchin на комментарий #22) > (Ответ для Артём на комментарий #21) > > Я же сказал, что в Wayland работает. > Используёте Wayland. > Не имеет отношения к имеющейся ошибке. В Wayland многие необходимые для интерактивной панели приложения (например OpenBoard) работают некорректно. В данном баге предлагается исправление всех проблем одним патчем. При этом не затрагивается всё, что и так хорошо работает. > > не включились значит, потому что галочку при установке я ставил. > Запуск kde5-tablet-mode-switch помогает? Помогает, но огромнейшая клавиатура на полдоски и неоптимальный вид для такого огромного экрана и всё те же болезни с OpenBoard пользоваться этим режимом не позволяют.
> болезни с OpenBoard Это проблема другого пакета. Повесьте баг не него.
(Ответ для Sergey V Turchin на комментарий #24) > > болезни с OpenBoard > Это проблема другого пакета. Повесьте баг не него. Правильно. Тут баг совсем у другого пакета, который так и не исправлен.
Перевешу на OpenBoard ;-)
Из какого конкретно codereview.qt-project.org взят патч?
(Ответ для Sergey V Turchin на комментарий #27) > Из какого конкретно codereview.qt-project.org взят патч? https://codereview.qt-project.org/c/qt/qtbase/+/412280
(Ответ для Артём на комментарий #28) > (Ответ для Sergey V Turchin на комментарий #27) > > Из какого конкретно codereview.qt-project.org взят патч? > > https://codereview.qt-project.org/c/qt/qtbase/+/412280 Спасибо! Ссылка со страницы QTBUG-94557 была дурацкая.
для p10 https://git.altlinux.org/tasks/300912/
qt5-base-5.15.2-alt15 -> sisyphus: Mon May 30 2022 Sergey V Turchin <zerg@altlinux> 5.15.2-alt15 - add fix against QTBUG-94557 (closes: 42524)