Пытаюсь сделать свой UI, не получается убрать один из фреймов, что блочит кликабельность справа внизу (за командными кнопками)
Убил уже весь день, выяснил только что нужный фрейм это
superframe = BlzFrameGetParent(BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0)))
Его нельзя подвинуть, изменить размер, и сделать что либо ещё кроме как скрыть.
При этом скрываются и все дочерние элементы, т.е. наши командные кнопки
Если взять родитель этого фрейма, то при любом действии на него будет крашить
Как найти границы фрейма:
superframe = BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0))
BlzFrameCageMouse(superframe,true)
UI код:
раскрыть
function AttachButtonToRight(button_left, button_right)
    BlzFrameSetPoint(button_right, FRAMEPOINT_LEFT, button_left, FRAMEPOINT_RIGHT, 0, 0)
end

function hideEverything()
    BlzHideOriginFrames(true)
    BlzFrameSetAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))

    for i = 0,11 do
        BlzFrameClearAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i))
        BlzFrameSetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))
    end

    --magic move to remove unclickable square in the right
    superframe = BlzFrameGetParent(BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0)))
    BlzFrameSetVisible(superframe,false)
    --

    --moving buttons to the bot left
    BlzFrameSetAbsPoint(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0),FRAMEPOINT_BOTTOMLEFT,0,0,1)
    for i = 1,11 do
        AttachButtonToRight(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i-1),BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i))
    end
end

hideEverything()

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

Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...