bool CEventHandler::MousePress(int x, int y, int button) { // reverse order, user has the override const int count = listMousePress.size(); for (int i = (count - 1); i >= 0; i--) { CEventClient* ec = listMousePress[i]; if (ec->MousePress(x, y, button)) { mouseOwner = ec; return true; } } return false; }
bool CEventHandler::MousePress(int x, int y, int button) { EVENTHANDLER_CHECK(MousePress, false); // reverse order, user has the override for (int i = (count - 1); i >= 0; i--) { CEventClient* ec = listMousePress[i]; if (ec->MousePress(x, y, button)) { if (!mouseOwner) mouseOwner = ec; return true; } } return false; }