Hi again Texus
1. If MenuBar parented to Panel (or something else) we need to hold LMB to select something.
2. RadioButton - can't unckeck after checking.
P.S. I'm still programming and if I'll get any other bugs with other elements I'll update that post.
1. If MenuBar parented to Panel (or something else) we need to hold LMB to select something.
Code Select
tg::Gui gui(window);
tg::Theme theme("Black.txt");
auto panel = tg::Panel::create();
panel->setRenderer(theme.getRenderer("Panel"));
panel->setSize(tg::bindSize(gui));
gui.add(panel);
auto menu = tg::MenuBar::create();
menu->setRenderer(theme.getRenderer("MenuBar"));
menu->addMenu("Menu");
menu->addMenuItem("Item One");
menu->addMenuItem("Item Two");
panel->add(menu); //gui.add(menu) for correct selection
2. RadioButton - can't unckeck after checking.
Code Select
auto radio = tg::RadioButton::create();
radio->setRenderer(theme.getRenderer("RadioButton"));
radio->connect("Checked", []() {printf("RadioButton Checked!\n"); });
radio->connect("Unchecked", []() {printf("RadioButton Unchecked!\n"); }); //Wrong! can't handle uncheck event (?)
radio->connect("Clicked", []() {printf("RadioButton Clicked!\n"); }); //Triggered every click. (its fine)
panel->add(radio);
P.S. I'm still programming and if I'll get any other bugs with other elements I'll update that post.