LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Нужна трансляция координатного поля, чтобы при коэффициенте масштабирования, скажем, 2× устанавливаемые в пикселях параметры виджетов получали умножение их на 2, пиксельные изображения растягивались, но при этом элементы, для которых доступно более высокое разрешение (шрифты, SVG, некоторые иконки, …), отрисовывались нативно.

«Нужна»? Это неверная постановка задачи. Типичная проблема XY.

Нужно, чтобы тулкит масштабировал UI с учётом DPI. А как это будет реализовано - другой вопрос.

Удачи заставить GTK2 вести себя корректно хотя бы в подавляющем большинстве случаев.

Так он и так уже ведёт себя корректно в «подавляющем большинстве случаев». Я тут посмотрел несколько приложений. Не масштабируются или элементы, которым приложение вручную задало размеры без учёта DPI, или отдельные элементы темы, у которых рассчёт был в пикселях опять же без учёта DPI.

Исходная версия wandrien, :

Нужна трансляция координатного поля, чтобы при коэффициенте масштабирования, скажем, 2× устанавливаемые в пикселях параметры виджетов получали умножение их на 2, пиксельные изображения растягивались, но при этом элементы, для которых доступно более высокое разрешение (шрифты, SVG, некоторые иконки, …), отрисовывались нативно.

«Нужна?» Это неверная постановка задачи. Типичная проблема XY.

Нужно, чтобы тулкит масштабировал UI с учётом DPI. А как это будет реализовано - другой вопрос.

Удачи заставить GTK2 вести себя корректно хотя бы в подавляющем большинстве случаев.

Так он и так уже ведёт себя корректно в «подавляющем большинстве случаев». Я тут посмотрел несколько приложений. Не масштабируются или элементы, которым приложение вручную задало размеры без учёта DPI, или отдельные элементы темы, у которых рассчёт был в пикселях опять же без учёта DPI.