Местоположение открытого окна в интерфейсе

Rolo

Верховньій Интерлюд Викинг
Викинги Рулона
Дракон
Орден Великого Хилера
Знаток Diablo
Орден Непоколебимого Компаса
Победитель в номинации 2023
Старожил I степени
Признанный автор
Знаток Lineage2
Разработчик
За знание датапака
За знание ядра
Просветитель
Медаль Благодарности
За заслуги перед форумом
Преподаватель
За веру и верность форуму
Веселый флудер
Медаль за активность на Форуме
Клиент разработчик
Магистр реакций
Стальной Визионер
Знаток письма
Архивариус
Победитель в номинации 2022
Победитель в номинации 2021
Мастер реакций
Стратег Данных
Любитель реакций
Куратор Данных
Неукротимое пламя
Победитель в номинации 2020
Сообщения
1 163
Розыгрыши
6
Решения
34
Репутация
2 029
Реакции
2 628
Баллы
1 318
Здравствуйте! Подскажите, пожалуйста, кто определяет в какую сторону выдвинется вызываемое окно?
На примере окна квестов, по клику на кнопку btnDetailInfo выполняется Drawer.ShowWindow(), и на этом как-будто все. Как окно определяет с какой стороны ему следует открыться, чтобы не вылазить за приделы экрана?
 
Решение
определяет параметром в xdat
а ещё, кажется, движок сам смотрит на размер окна и смотрит сколько осталось до конца экрана и если недостаточно - открывает в др. сторону, даже если у него указана какая-то определённая сторона
я это давно замечал, но не тестил ибо как то всё равно

1625935154084.png
определяет параметром в xdat
а ещё, кажется, движок сам смотрит на размер окна и смотрит сколько осталось до конца экрана и если недостаточно - открывает в др. сторону, даже если у него указана какая-то определённая сторона
я это давно замечал, но не тестил ибо как то всё равно

1625935154084.png
 
Решение
default_npc, спасибо огромное за наводку, а я все в *u ищу. Мой косяк был в том, что не указал основное окно:
1625935897066.png
А drawerDirection, определяет дефолтную сторону, куда выезжает окно если есть место на экране, а дальше действительно, движок сам определяет есть ли там место.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
определяет параметром в xdat
а ещё, кажется, движок сам смотрит на размер окна и смотрит сколько осталось до конца экрана и если недостаточно - открывает в др. сторону, даже если у него указана какая-то определённая сторона
я это давно замечал, но не тестил ибо как то всё равно

Посмотреть вложение 37904
Давно слежу за вами, вы очень хорошо разбираетесь в клиенте. Респект!
 
Назад
Сверху Снизу