From b4995f979d127cea667b4e2b71c91e9db4ab52ef Mon Sep 17 00:00:00 2001 From: maxim nikonov Date: Fri, 6 Feb 2026 18:12:40 +0500 Subject: wip --- src/Fl_Widget.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/Fl_Widget.cxx') diff --git a/src/Fl_Widget.cxx b/src/Fl_Widget.cxx index 4eee6ef39..aba540802 100644 --- a/src/Fl_Widget.cxx +++ b/src/Fl_Widget.cxx @@ -334,7 +334,8 @@ void Fl_Widget::deactivate() { } int Fl_Widget::active_r() const { - for (const Fl_Widget* o = this; o; o = o->parent()) + const Fl_Widget *o; + for (o = this; o; o = o->parent()) if (!o->active()) return 0; return 1; } @@ -354,7 +355,8 @@ void Fl_Widget::show() { void Fl_Widget::hide() { if (visible_r()) { set_flag(INVISIBLE); - for (Fl_Widget *p = parent(); p; p = p->parent()) + Fl_Widget *p; + for (p = parent(); p; p = p->parent()) if (p->box() || !p->parent()) {p->redraw(); break;} handle(FL_HIDE); fl_throw_focus(this); @@ -364,7 +366,8 @@ void Fl_Widget::hide() { } int Fl_Widget::visible_r() const { - for (const Fl_Widget* o = this; o; o = o->parent()) + const Fl_Widget *o; + for (o = this; o; o = o->parent()) if (!o->visible()) return 0; return 1; } -- cgit v1.2.3