void ofxUISuperCanvas::keyReleased(int key) { if(getIsBindedToKey(key) && bKeyHit) { bKeyHit = false; if((ofGetElapsedTimef() - lastHitTime) < deltaTime) { setMinified(false); lastPosition = ofxUIVec2f(ofGetMouseX(), ofGetMouseY()); if(getTriggerType() & OFX_UI_TRIGGER_BEGIN) { triggerEvent(this); } } else { setMinified(true); rect->setX(lastPosition.x); rect->setY(lastPosition.y); if(getTriggerType() & OFX_UI_TRIGGER_END) { triggerEvent(this); } } lastHitTime = ofGetElapsedTimef(); } ofxUICanvas::keyReleased(key); }
void ofxUIToggle::keyReleased(int key) { if(getIsBindedToKey(key) && bKeyHit) { bKeyHit = false; } }
void ofxUIToggle::keyPressed(int key) { if(getIsBindedToKey(key) && !bKeyHit) { bKeyHit = true; toggleValue(); triggerEvent(this); } }
void ofxUIButton::keyReleased(int key) { if(getIsBindedToKey(key) && bKeyHit) { bKeyHit = false; toggleValue(); if(triggerType & OFX_UI_TRIGGER_END) { triggerEvent(this); } } }
void ofxUIButton::keyPressed(int key) { if(getIsBindedToKey(key) && !bKeyHit) { bKeyHit = true; toggleValue(); if(triggerType & OFX_UI_TRIGGER_BEGIN) { triggerEvent(this); } } }
void ofxUISuperCanvas::keyPressed(int key) { if(getIsBindedToKey(key) && !bKeyHit) { bKeyHit = true; lastPosition = ofxUIVec2f(rect->getX(), rect->getY()); setMinified(false); rect->setX(ofGetMouseX()); rect->setY(ofGetMouseY()); if(getTriggerType() & OFX_UI_TRIGGER_BEGIN) { triggerEvent(this); } } ofxUICanvas::keyPressed(key); }