}
}
-void Root::render() const
+void Root::render(const GL::Tag &tag) const
{
+ if(tag.id)
+ return;
+
GL::Bind bind_blend(GL::Blend::alpha());
GL::Renderer renderer(&camera);
Widget::render(renderer);
}
+void Root::render(GL::Renderer &renderer, const GL::Tag &tag) const
+{
+ if(tag.id)
+ return;
+
+ renderer.end();
+ render(tag);
+}
+
bool Root::button_press_event(unsigned btn)
{
if(visible)