delete this;
}
-void Dialog::key_release(unsigned key, unsigned mod)
+bool Dialog::key_release(unsigned key, unsigned mod)
{
- Panel::key_release(key, mod);
+ bool result = Panel::key_release(key, mod);
if(stale)
delete this;
+ return result;
}
void Dialog::response(int code)
RefPtr<Button> btn = new Button();
load_sub(*btn);
obj.add_button(*btn.get(), c);
- wdg_map[n] = btn.release();
+ last_widget = wdg_map[n] = btn.release();
}
} // namespace GLtk