samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
71 stars 13 forks source link

Поддержка Retina-экранов #70

Open kolnogorov opened 4 years ago

kolnogorov commented 4 years ago

На Retina-экранах всё мутное, т.к. вероятно сделано под низкое разрешение. Было бы круто сделать поддержку ретины!

samstyle commented 4 years ago

К сожалению, инопланетные технологии для меня пока недосягаемы. Я dmg собираю в виртуалке, в которой кое-как работает эль Капитано. То, что оно запускается под яблоками - уже мировое чудо o_o

kolnogorov commented 4 years ago

Фикс подтверждаю! Теперь на ретине всё прекрасно, а так же применяется системная тема (тёмная или светлая).

samstyle commented 4 years ago

Из всего, что я в фиксе вычитал, вот этот флаг: QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); как раз и убирает блюр. так? Остальное касаемо сборки с SDL2

alexanderk23 commented 4 years ago

Про SDL2 я там чуток поправил, а то даже с -DSDL1BUILD=0 один фиг цепляются заголовки от первого при их наличии, и в бандл едет тоже SDL1. Теперь вроде и так, и сяк собирается норм )

nihirash commented 4 years ago

Фикс был в первую очередь сделан тем, что теперь plist применяется(до этого на него клалось) и содержание правильное.

Ну и свежие кути для применение тем нужны были.

С SDL2 идет дублирование клавиш в гуях - это не есть гуд, разбираюсь пока что. С SDL1 без проблем.

nihirash commented 4 years ago

В пуллреквесте уже больше про общее улучшение совместимости с macOS - добавил возможность ассоциировать файлы с Xpeccy и открывать их с помощью него.

samstyle commented 3 years ago

Всё ещё мутно?