It can be clicked starting a FRAMEEVENT_CONTROL_CLICK, even when being moved out of the 4:3 Screen.
(c) Hive, Tasyen о Simpleframes
Имеется элементарный SIMPLEBUTTON:
Frame "SIMPLEBUTTON" "IconButton" {
    Width  0.035,
    Height 0.035,

    Texture "Icon" {
    }
}   
Кнопка категории Simple frames, тем не менее, выходя за границу 4:3 никак не реагирует на клики.
Все 7 кнопок на скриншоте - не работают. Самая правая кнопка была создана с целью проверить кое-что. Думал, может быть simple buttons работают как положено, только когда их родители тоже являются simple frames. Но что первые шесть, что седьмая кнопка не функционируют. Более того, первые шесть кнопок находятся в области 4:3, и все равно не работают. Зато, если сдвинуть их за область 4:3, но в левую сторону, они, внезапно, будут реагировать на клики.
Собственно, с этими дурацкими границами (0.8, 0.6) вообще ничего не ясно. Зачем они нужны и где начинаются.
Вопрос: Почему кнопки не кликаются?

Принятый ответ

Haikyo, чтото вот такое
BlzFrameSetAbsPoint(BlzGetFrameByName("ConsoleUI",0), FRAMEPOINT_BOTTOMLEFT, 0.0 ,-0.14)
однако чат тоже двигается так что надо делать костыль на чат
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
7
4 года назад
0
Забыл добавить, если кнопки находятся где-нибудь в области от 0.0 до 0.6, они полноценно функционируют.
За левую границу 4:3 я их вынес функцией setAbsPoint с аргументами FRAMEPOINT_LEFT и 0.0
Есть подозрения, что область 4:3 начинается намного левее центра
3
17
4 года назад
3
Попробуйте взять не simplebutton а просто button
фдф
Frame "BUTTON" "MyFakeButton" {
UseActiveContext,
Width 0.035,
Height 0.035,

ControlBackdrop "MyFakeButtonTexture",
Frame "BACKDROP" "MyFakeButtonTexture" {
DecorateFileNames,
BackdropTileBackground,
BackdropBackground "ToolTipBackground",
BackdropBlendAll,
}
}
табуляция загибла
Для седьмой кнопки актуально ещё и это xgm.guru/p/wc3/239200
0
7
4 года назад
0
N1ghtSiren, сейчас проверил, проблема действительно в этом "квадрате", сдвинул седьмую кнопку чуть правее, и она заработала. Вроде бы сдвинул циклом все кнопки вниз на 0.14, но не помогло :C
Что подразумевается под "Moving ConsoleUI a little bit down"?
2
17
4 года назад
2
Haikyo, чтото вот такое
BlzFrameSetAbsPoint(BlzGetFrameByName("ConsoleUI",0), FRAMEPOINT_BOTTOMLEFT, 0.0 ,-0.14)
однако чат тоже двигается так что надо делать костыль на чат
Принятый ответ
0
23
4 года назад
0
SIMPLE Это готовый шаблон который автоматически создан и нарисован без jass
1
7
4 года назад
1
N1ghtSiren, получилось, кнопки работают, с чатом управлюсь как-нибудь, большое спасибо)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.