M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


(Протестировано) Положение главного окна программы на рабочем столе  -  Hruks,  27.05.2010  2:31:47

Неудобно, что нельзя задать положение окна на рабочем столе.
Для небольшого окна ещё терпимо, а вот для большого (на 2 монитора) становится критичным, так как окно позиционируется по центру главного монитора, в итоге часть окна уходит за видимую область, а второй монитор занят лишь частично.
Было бы удобно задавать положение главного окна программы в maxg.cfg аналогично тому, как это делается для размеров окна. Кстати, не нужно выносить эти настройки в интерфейс. Кому надо - поменяет ручками в текстовом файле.
Логику предлогаю следующую: Если координаты заданы больше нуля, то их учитывать, если меньше - рассчитывать середину экрана как сейчас. Значение по умолчанию -1, что означает позиционировать как сейчас - автоматически.

Например:
##begin_graphics(sdi)
Графика:
РазпоX=2560
РазпоY=1000
ПолпоX=0
ПолпоY=0
Это означает, что позиционировать в левый верхний угол

##begin_graphics(sdi)
Графика:
РазпоX=800
РазпоY=600
ПолпоX=-1
ПолпоY=-1
Режим по умолчанию - позиционировать по центру.

##begin_graphics(sdi)
Графика:
РазпоX=800
РазпоY=600
ПолпоX=200
ПолпоY=100
Это означает, что позиционировать в координаты 200,100