Описание ошибки =============== 1. Открыть файл .ts. 2. Выбрать в меню Правка > Найти и перевести. 3. Ввести какое-либо слово, которое присутствует в исходных строках при поиске без учёта регистра, но отсутствует, если учитывать регистр. 4. Нажать Найти далее. Слово будет успешно найдено (или, если строки далее нет, будет отображено "Нет больше совпадений ... Начать заново?"). Кнопка "Перевести" отключена, но кнопка "Перевести все" включена и при её нажатии успешно изменяется перевод. 5. Отметить С учётом регистра. 6. Нажать Найти далее. Слово не будет найдено (ожидаемо). 7. Убрать отметку С учётом регистра. Кнопка "Перевести" станет включена (ожидаемо). 8. Нажать Найти далее. Фактический результат: слово всё равно не найдено. При этом кнопка "Перевести" включена, но при нажатии также сообщает о том, что слово не найдено, а кнопка "Перевести все" включена и при её нажатии успешно изменяется перевод. Ожидаемый результат: слово должно быть найдено. Кнопки "Перевести" и "Перевести все" должны быть включены и должны работать. Воспроизводимость ================= Примечание: Qt Linguist входит в пакет qt6-designer Воспроизводится на: [p10] qt6-designer-6.4.2-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [p10 + 319839] qt6-designer-6.4.2-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [sisyphus] qt6-designer-6.4.2-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64
Создал задачу на багтрекере QT с прикреплённым исправлением: QTBUG-133320
Исправление данного поведения в апстриме: https://github.com/qt/qttools/commit/63d03e3b0d13c63d330dd8d00fa036d8ce03cfc4
Воспроизводится по описанным шагам на версии пакета: qt6-designer-6.9.3-alt1.x86_64 (сизиф) На платформах: p11-education-11.0-x86-64-kde p11-education-11.0-x86-64-xfce p11-kworkstation-11.1.1-x86-64 p11-workstation-11.1-x86-64
В версии qt6-designer-6.10.2 поведение изменилось: при открытом диалоге поиска, после активации опции «С учетом регистра» и нажатия «Найти далее», все окна приложения остаются подвижными, но перестают реагировать на любые действия пользователя: функционал полностью блокирован, а диспетчер задач фиксирует неотвечающий процесс linguist-qt6, который можно завершить только принудительно.
Судя по описанию, думаю, такое поведение стоит завести как отдельную ошибку, это регресс.
(Ответ для Сычкин Сергей Витальевич на комментарий #4) > В версии qt6-designer-6.10.2 поведение изменилось Окружение поменялось с X11 на Wayland.