Используйте собственное разрешение в DrawingArea на дисплеях HiDPI
Я разрабатываю кроссплатформенное приложение для ретуши фотографий на основе Gtk-2 (но уже способное поддерживать Gtk-3 с небольшими изменениями).
В моей программе результат ретуширования изображения предварительно просматривается в прокручиваемой области, которая реализуется через Gtk::DrawingArea, вставленную в Gtk::ScrolledWindow. Сам рисунок выполнен в Каире.
Недавно у меня была возможность протестировать программное обеспечение на ноутбуке MacBookPro с дисплеем Retina, и я сразу понял, что предварительное изображение увеличивается в 2 раза, как и все остальные элементы графического интерфейса.
Есть ли способ заставить Cairo и DrawingArea использовать собственное разрешение экрана вместо применения 2-кратного увеличения? Поддерживается ли это в последних версиях Gtk-3?
Спасибо за помощь.