void GuiDropDownList::showMenu() {
    // Show the menu
    Rect2D clickRect = theme()->dropDownListToClickBounds(rect(), m_captionWidth);
    Vector2 clickOffset = clickRect.x0y0() - rect().x0y0();
    Vector2 menuOffset(10, clickRect.height() + 10);

    menu()->show(m_gui->manager(), window(), this, toOSWindowCoords(clickOffset + menuOffset), false, m_actionCallback);
}
Exemple #2
0
Vector2 GuiControl::fromOSWindowCoords(const Vector2& v) const {
    Vector2 xform = toOSWindowCoords(Vector2(0, 0));
    return v - xform;
}