Bug 13106

Summary: [fix 21] qt5-qtbase: исправление меню на тачскринах
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, v.potapov, victorr2007
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2023-01-24 21:50:15 MSK
В Qt есть баг, который показан в этом видео:
https://disk.yandex.ru/i/nt2jgIRKrC0huw
Суть проблемы  в том, что в ряде случаев, если вызвать меню (контекстное или обычное), то нажатием пальцем вне меню меню не закрывается.
Предлагаемый в пулл-реквестах (ссылки будут комментарием ниже) исправление решает эту проблему и не создает регрессий.
Comment 1 Mikhail Novosyolov 2023-01-24 22:13:36 MSK
Сделал пулл-реквесты:
https://abf.io/import/qt5-qtbase/pull_requests/2
https://abf.io/import/qt6-qtbase/pull_requests/1
Они в ветку rosa2023.1, Виктор, посмотри, пожалуйста, если не имеешь возражений, то соберу их и в 2023.1, и в 2021.1, могу сам смержить и собрать.
Comment 2 VictorR2007 2023-01-24 22:21:38 MSK
Ну у меня точно нет возражений.
Для qt6 нужно патч добавить и в этот новый пакет
https://abf.io/qt5_backports/qt6-qtbase,
так так он предназначен для обновления в ветке 2023.1.
Нужно там обновить до актуальной версии 6.4.2 и сделать новую ветку.
В разрабатываемой ветке kde сейчас в зависимостях версия qt6-6.4.x.
Comment 3 Mikhail Novosyolov 2023-01-24 22:24:10 MSK
В backports не хочу лезть, сделай там сам, если надо, про qt5 что скажешь?
Можно пока в qt5 принять пулл-реквест, а в qt6 в backports сделать, в qt6 пока не горит исправление, т.к. на ней почти нет программ, если доедет до репозитория лишь спустя время, то нормально. Может, тогда в 2021.1 в qt6 сделать уже сейчас патч, а для 2023.1 в бекпортах?
Comment 4 Mikhail Novosyolov 2023-01-24 22:25:19 MSK
"Ну у меня точно нет возражений." Прочитал как "у меня для qt6 нет возражений". Тогда в qt5 сейчас смержу, а как быть с qt6, давай решим.
Comment 5 VictorR2007 2023-01-24 22:33:06 MSK
(In reply to Mikhail Novosyolov from comment #4)
> "Ну у меня точно нет возражений." Прочитал как "у меня для qt6 нет
> возражений". Тогда в qt5 сейчас смержу, а как быть с qt6, давай решим.

Лучше оба пакета смержить.
Потом видно будет.
То что идет в ветку 2021.1 нужно всё равно отпарвлять в ветку 2023.1,
включая этот пулреквест.
А когда в ветку 2023.1 пойдут обновления, которые не нужны и не будут
перенесены в 2021.1, тогда там и обновим qt6, и будем разбираться
с этим патчем. К тому времени может и патч не нужен будет.
В ветке 2021.1 нет смысла обновлять qt6, так как в неё не будет собираться plasma-6, а для остальных задач и эта версия qt6 подходит.
Кому нужна новая версия, обновит из https://abf.io/qt5_backports
как это сейчас делаю я.
Comment 6 Mikhail Novosyolov 2023-04-27 12:23:44 MSK
********** QA ADVISORY ***********

qt5-qtbase 5.15.5-9
- fix for touchscreens
https://abf.io/build_lists/4432183
https://abf.io/build_lists/4432185
https://abf.io/build_lists/4432186
https://abf.io/build_lists/4432188
https://abf.io/build_lists/4432190
Comment 7 Vladimir Potapov 2023-05-03 13:45:39 MSK
(In reply to Mikhail Novosyolov from comment #6)
> ********** QA ADVISORY ***********
> 
> qt5-qtbase 5.15.5-9
> - fix for touchscreens
> https://abf.io/build_lists/4432183
> https://abf.io/build_lists/4432185
> https://abf.io/build_lists/4432186
> https://abf.io/build_lists/4432188
> https://abf.io/build_lists/4432190
*******************************************
The update sent to testings
Comment 8 Vladimir Potapov 2023-05-10 11:30:55 MSK
qt5-qtbase-5.15.5-9
https://abf.io/build_lists/4432183
https://abf.io/build_lists/4432185
https://abf.io/build_lists/4432186
https://abf.io/build_lists/4432188
https://abf.io/build_lists/4432190
*************************** Advisory  ******************
Touchscreen fix
********************************************************
QA Verified