Browse Source

Fix disable source selector toggles. It appears that in openFrameworks version 0.8.2

and up there has been a change in ofxGui addon - when adding gui elements to ofgGuiGroup
the unregisterMouseEvent() method of each element is called thus disabling it.
master
Krisjanis Rijnieks 11 years ago
parent
commit
9558a0426e
  1. 10
      src/ui/RadioList.cpp

10
src/ui/RadioList.cpp

@ -31,6 +31,13 @@ void RadioList::setup(vector<string>& labels) {
toggle->setName(labels[i]);
toggle->addListener(this, &RadioList::onToggleClicked);
guiGroup.add(toggle);
if ((ofGetVersionMajor() == 0 &&
ofGetVersionMinor() >= 8 &&
ofGetVersionPatch() >= 2) ||
ofGetVersionMajor() > 0) {
toggle->registerMouseEvents();
}
}
cout << "num items: " << guiGroup.getNumControls() << endl;
@ -135,7 +142,8 @@ string RadioList::getItemName(int index) {
int RadioList::size() { return guiGroup.getNumControls(); }
void RadioList::onToggleClicked(bool& toggleValue) {
void RadioList::onToggleClicked(bool& toggleValue)
{
unselectAll();
// Search for the actual toggle triggering the event

Loading…
Cancel
Save