samstyle / Xpeccy

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

Съезжает изображение #128

Closed moronizzz closed 1 year ago

moronizzz commented 1 year ago

Привет,

При запуске Xpeccy картинка уезжаешь вправо:

image

Если запускать в fullscreen, то всё нормально. Если в настройках video поменять scale, то тоже всё приходит в норму (можно изменить на x1, потом обратно на x2, и изображение будет в порядке).

Собран из последнего коммита

Using SDL ver 2.26.5 Using ZLIB ver 1.2.13 Using Qt ver 5.15.9

samstyle commented 1 year ago

Я был уверен, что давно это победил... Можно попробовать немного изменить процент бордюра в настройках, чтобы всё округлялось хорошо. Кстати, на каком проценте так съезжает? Для отладки.

moronizzz commented 1 year ago

О, классно, действительно при некоторых значениях процента бордюра всё нормально с картинкой при запуске.

Не работает: 0%, 5%, 20%, 25%, 30%, 45%, 50%, 55%, 70%, 75%, 80%, 95%, 100% Работает: 10%, 15%, 35%, 40%, 60%, 65%, 85%, 90%

samstyle commented 1 year ago

Просьба проверить на build 20230713 - я прочекал проценты бордюра от 65 до 75, и с OpenGL и без него. Не съезжало.

moronizzz commented 1 year ago

Стало лучше, но теперь оно похоже наоборот влево клонит, чем меньше процент бордюра, тем ближе к левому краю

image

А ещё такое ощущение, как будто интерфейс стал крупнее, но я точно не помню как было. Хотя с моим зрением это даже лучше :)

image

samstyle commented 1 year ago

Интерфейс зависит от выбранной темы Qt. Выбирается где-то в настройках рабочего стола или задаётся параметром --style=NAME при запуске (plastique, cleanlooks итд, это вшитые в Qt стили). По первому вопросу - на деле левый бордюр меньше правого (примерно 56/72). Просто когда процент большой, это слабо заметно.

moronizzz commented 1 year ago

Ясно, значит fixed. Спасибо!