Bug 46357

Summary: Qt Linguist: проблемы с состоянием окна Правка > Найти и перевести
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: qt6-designerAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Artem Varaksa 2023-06-01 15:11:49 MSK
Описание ошибки
===============

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