samstyle / Xpeccy

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

Расположение монитора влияет на то, на каком мониторе будет повторно запущено приложение. #125

Open vito-Z80 opened 1 year ago

vito-Z80 commented 1 year ago

На win7 если второстепенный монитор находится слева от основного то скорее всего второстепенный монитор находится в отрицательных координатах. Если в таком расположении мониторов закрыть приложение на левом мониторе, то при повторном открытии приложение открывается на правом мониторе. Если Изменить расположение мониторов и сделать основной левым, то все работает без нареканий.

Работает. image

Не работает. image

samstyle commented 1 year ago

Тогда так... после закрытия окна на левом мониторе (который 2) проверь, что записано в конфиге - ./config/config.conf, в [general] winpos=... Интересует, отрицательные ли там значения. У меня самого только 1 монитор.

vito-Z80 commented 1 year ago

winpos = -930,336

Еще такое: 1 - основной (слева), 2 - второстипенный (справа). winpos = 2265,245 (на второстипенном мониторе). Далее меняем мониторы местами и приложение запускается на уже не существеющем мониторе. (приложение отображается на координатах 2265,245, которых уже нет, если мониторы поменяли местами.) Хотя это наверное редчайший случай так поступать.