FWGS / mainui_cpp

Main menu UI toolkit for Xash3D FWGS engine
35 stars 39 forks source link

Проблема с выставлением разрешения #111

Open Aynekko opened 2 months ago

Aynekko commented 2 months ago

Билд 3431 от 22 августа. Если это важно: мой монитор имеет 2К разрешение, масштабирование отсутствует. Перед запуском удалил video.cfg

Игра запустилась в оконном режиме, квары width и height показывают 1600 и 900. Захожу в настройку разрешения, выделен пункт 1680х1050. (?) Ставлю 1920х1080. Разрешение меняется, нажимаю ОК на вопрос "keep this resolution". Если нажать ОК еще раз, то сообщение снова всплывает (зачем?). Из меню можно выйти только нажав Cancel. Окно остается в full hd.

Вышел из игры. В папке появился video.cfg, вот его содержание.

_window_xpos "130"
_window_ypos "48"
fullscreen "0"
height "1080"
r_refdll "gl"
vid_highdpi "1"
vid_maximized "1"
vid_mode "3"
vid_rotate "0"
vid_scale "1.0"
width "1920"
// end of video.cfg

Запускаю снова. Игра запускается в оконном режиме, но на весь экран в 2К разрешении. width и height равны 2560 и 1387. Зайдя в modes, все так же выделена строчка 1920х1080. (?) Если нажать Apply, то меня спросят, но размер окна не меняется. Если выбрать другое разрешение, например 1680х1050 - размер окна меняется. После этого выбираю снова 1920х1080 - размер НЕ меняется. (?)

Выйти из меню можно только нажав Cancel.

a1batross commented 2 months ago

Дело, скорее всего, в vid_maximized, значение которого не обновилось.

SNMetamorph commented 1 month ago

vid_maximized себя ведёт действительно странно. Но я так и не понял, в чём конкретно проблема. Планировал подебажить, но даже не знаю за что зацепиться.