Summary: | Шрифты меню не увеличиваются в соответствии с увеличением dpi | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Шрифты | Assignee: | Konstantin Artyushkin <akv> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | minor | ||
Priority: | P4 | CC: | akv, dtimoshkov, lav, p.yagovtsev |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 687 | ||
Bug Blocks: | 620, 9358, 11070 |
Description
Vitaly Lipatov
2015-07-24 11:28:17 MSK
*** Bug 9689 has been marked as a duplicate of this bug. *** Проблема воспроизводится и в 2.0, проверял на 1С 7.7 в $ swine 2.0 1c77/buh Подтверждаю результаты тестирования из http://bugs.etersoft.ru/show_bug.cgi?id=687#c20 $ swine winevanilla bugs/687 dpi | 127 wine --version - | 1.7.5 Всё работает. Шрифты везде нужного размера, в том числе и в меню ~~~~~~~~~~~~~~~~~~~~~~~~~~ $ swine 2.1 bugs/687 dpi | 127 wine --version - | WINE@Etersoft SQL 2.1.3-eter6/3 Шрифты нужного размера везде кроме меню. Дмитрий, посмотрите, пожалуйста. В качестве подходит $ notepad. В WE@ 2.1.3 размер шрифта в меню не зависит от DPI. (Ответ Vitaly Lipatov на комментарий4)
> Дмитрий, посмотрите, пожалуйста.
> В качестве подходит $ notepad.
> В WE@ 2.1.3 размер шрифта в меню не зависит от DPI.
Довольно интересная и необычная проблема.
В ветке eter-2.1 шрифт меню в notepad действительно не меняется при изменении
разрешения экрана в winecfg (я устанавливаю разрешение 150 dpi для максимально
наглядного наблюдения результата на экране). При этом в winehq шрифт меню в
notepad благополучно меняется.
Моя изначальная надежда найти изменения в коде wine (под подозрением были
user32, gdi32, winex11.drv) не оправдалась: после многочисленных неудачных
попыток провести regression testing возникла идея сравнить поведение eter-2.1
и winehq при использовании префиксов, созданных друг другом. В результате
было выяснено, что eter-2.1 не меняет шрифт меню при использовании префикса,
созданного winehq, но в тоже время высота полоски меню меняется, в соответствии
с разрешением экрана. При этом winehq меняет размер шрифта одинаково как в
своем префиксе, так и в префиксе, созданном eter-2.1.
Выводов из этого поведения я бы пока не делал.
(Ответ Dmitry Timoshkov на комментарий5)
> В ветке eter-2.1 шрифт меню в notepad действительно не меняется при изменении
> разрешения экрана в winecfg (я устанавливаю разрешение 150 dpi для
> максимально
> наглядного наблюдения результата на экране). При этом в winehq шрифт меню в
> notepad благополучно меняется.
>
> Моя изначальная надежда найти изменения в коде wine (под подозрением были
> user32, gdi32, winex11.drv) не оправдалась: после многочисленных неудачных
> попыток провести regression testing возникла идея сравнить поведение eter-2.1
> и winehq при использовании префиксов, созданных друг другом. В результате
> было выяснено, что eter-2.1 не меняет шрифт меню при использовании префикса,
> созданного winehq, но в тоже время высота полоски меню меняется, в
> соответствии
> с разрешением экрана. При этом winehq меняет размер шрифта одинаково как в
> своем префиксе, так и в префиксе, созданном eter-2.1.
>
> Выводов из этого поведения я бы пока не делал.
Похоже, что придется делать полноценный reverse-regression-test. Этот процесс
требует полной перекомпиляции wine, что даже с --disable-tests занимает кучу
времени. Пока сложно сказать, сколько времени это займет.
(Ответ Dmitry Timoshkov на комментарий6)
> > В ветке eter-2.1 шрифт меню в notepad действительно не меняется при изменении
> > разрешения экрана в winecfg (я устанавливаю разрешение 150 dpi для
> > максимально
> > наглядного наблюдения результата на экране). При этом в winehq шрифт меню в
> > notepad благополучно меняется.
> >
> > Моя изначальная надежда найти изменения в коде wine (под подозрением были
> > user32, gdi32, winex11.drv) не оправдалась: после многочисленных неудачных
> > попыток провести regression testing возникла идея сравнить поведение eter-2.1
> > и winehq при использовании префиксов, созданных друг другом. В результате
> > было выяснено, что eter-2.1 не меняет шрифт меню при использовании префикса,
> > созданного winehq, но в тоже время высота полоски меню меняется, в
> > соответствии
> > с разрешением экрана. При этом winehq меняет размер шрифта одинаково как в
> > своем префиксе, так и в префиксе, созданном eter-2.1.
> >
> > Выводов из этого поведения я бы пока не делал.
>
> Похоже, что придется делать полноценный reverse-regression-test. Этот процесс
> требует полной перекомпиляции wine, что даже с --disable-tests занимает кучу
> времени. Пока сложно сказать, сколько времени это займет.
Процесс поиска источника проблемы с помощью теста на регрессию пока еще
продолжается.
(Ответ Dmitry Timoshkov на комментарий7)
> > > В ветке eter-2.1 шрифт меню в notepad действительно не меняется при изменении
> > > разрешения экрана в winecfg (я устанавливаю разрешение 150 dpi для
> > > максимально
> > > наглядного наблюдения результата на экране). При этом в winehq шрифт меню в
> > > notepad благополучно меняется.
> > >
> > > Моя изначальная надежда найти изменения в коде wine (под подозрением были
> > > user32, gdi32, winex11.drv) не оправдалась: после многочисленных неудачных
> > > попыток провести regression testing возникла идея сравнить поведение eter-2.1
> > > и winehq при использовании префиксов, созданных друг другом. В результате
> > > было выяснено, что eter-2.1 не меняет шрифт меню при использовании префикса,
> > > созданного winehq, но в тоже время высота полоски меню меняется, в
> > > соответствии
> > > с разрешением экрана. При этом winehq меняет размер шрифта одинаково как в
> > > своем префиксе, так и в префиксе, созданном eter-2.1.
> > >
> > > Выводов из этого поведения я бы пока не делал.
> >
> > Похоже, что придется делать полноценный reverse-regression-test. Этот процесс
> > требует полной перекомпиляции wine, что даже с --disable-tests занимает кучу
> > времени. Пока сложно сказать, сколько времени это займет.
>
> Процесс поиска источника проблемы с помощью теста на регрессию пока еще
> продолжается.
С помощью привлечения второго компьютера и выполнения regression testing
одновременно на двух системах процесс заврешен и патч с исправлением отправлен
для включения в ветку eter-2.1.
Константин и Виталий, пожалуйста протестируйте исправление.
Проверил в бутылке swine 2.1 test/aa wine-etersoft-gl-2.1.3-alt24.M70P.25 wine-etersoft-sql-2.1.3-alt7.M70P.8 wine-etersoft-2.1.3-alt24.M70P.25 Шрифт в меню изменился в соответствии со значением в winecfg (Ответ Konstantin Artyushkin на комментарий9)
> Проверил в бутылке swine 2.1 test/aa
>
> wine-etersoft-gl-2.1.3-alt24.M70P.25
> wine-etersoft-sql-2.1.3-alt7.M70P.8
> wine-etersoft-2.1.3-alt24.M70P.25
>
> Шрифт в меню изменился в соответствии со значением в winecfg
А что в ранее созданной бутылке?
swine 2.1 1c77/bugs8745 1с77 шрифты в меню изменились На удивление swine 2.1 1c82/1c82 1с82 шрифты в меню тоже увеличились Групповое закрытие решённых. |