Closed gr0mazeka closed 3 years ago
@konelav
Это работает, спс.
фикс konelav@6fb3abd сломал отображение шрифта в строке ввода на моей системе. Буквы, имеющие "нижние смещение" ("g" к примеру) обрезаются.
После изменения размера шрифта с "10" на "12" к примеру, то, что уже было напечатано выезжает за пределы строки ввода, те, что вводятся по-прежнему обрезаются.
На данный момент я, честно говоря, понятия не имею, как это сделать правильно.
Костыли, сделанные в https://github.com/konelav/jmc/blob/master/sources/EditBar.cpp#L534 (CEditBar::CalcFixedLayout()
), работают не так, как, на мой взгляд, должны согласно МСДН. Опытным путём выяснил, что реально используемое для вывода текста место на 2 пикселя меньше, чем возвращаемая функцией высота. Есть подозрение, что это значение может быть другим при других шрифтах, других стилях рабочего стола и т.д.
В 3.7.1.6 просто добавил эти два пикселя, пока так.
https://github.com/konelav/jmc/releases/tag/3.7.1.6
Спасибо, теперь выглядит лучше.
До всех изменений было так:
При увеличении шрифта в настройках основного окна, так же увеличивается шрифт и в строке ввода и статуса, при этом размер этих полей остается прежним, как следствие - текст не вмещается. Есть ли возможность изменить размер шрифта или размер данных окон? Можно ли перемещать/изменять размер панели статуса или строки ввода?