basic menu functionallity

This commit is contained in:
Eduardo Bart
2011-04-09 21:51:35 -03:00
parent f2bdc89d8d
commit 9d1ddf34bf
16 changed files with 313 additions and 22 deletions

View File

@@ -38,9 +38,12 @@ bool UIButton::onInputEvent(const InputEvent& event)
if(event.type == EV_MOUSE_LDOWN &&
getRect().contains(Point(event.mouse.x, event.mouse.y))) {
m_state = UI::ButtonDown;
} else if(m_state == UI::ButtonDown &&
event.type == EV_MOUSE_LUP) {
} else if(m_state == UI::ButtonDown && event.type == EV_MOUSE_LUP) {
m_state = UI::ButtonUp;
if(getRect().contains(Point(event.mouse.x, event.mouse.y))) {
if(m_buttonClickCallback)
m_buttonClickCallback();
}
}
return false;
}