mouse(new Input::Mouse(window)),
own_input(true)
{
- set_geometry(Geometry(0, 0, window.get_width(), window.get_height()));
-
- init();
+ init(&window);
}
-Root::Root(const Resources &r, Input::Keyboard *k, Input::Mouse *m):
+Root::Root(const Resources &r, Graphics::Window *window, Input::Keyboard *k, Input::Mouse *m):
resources(r),
keyboard(k),
mouse(m),
own_input(false)
{
- init();
+ init(window);
}
-void Root::init()
+void Root::init(Graphics::Window *window)
{
+ if(window)
+ set_geometry(Geometry(0, 0, window->get_width(), window->get_height()));
+
lbl_tooltip = 0;
tooltip_target = 0;
y = (mouse->get_axis_value(1)*0.5+0.5)*geom.h;
}
+void Root::on_child_added(Widget &wdg)
+{
+ if(&wdg!=lbl_tooltip)
+ Panel::on_child_added(wdg);
+}
+
} // namespace GLtk
} // namespace Msp