From 4d94a08bd2fcd681d33bfb51228ace3b432b19ab Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Mon, 17 Jul 2023 12:56:23 +0200 Subject: FLUID: fix window visibility across project file update --- fluid/Fl_Widget_Type.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'fluid/Fl_Widget_Type.cxx') diff --git a/fluid/Fl_Widget_Type.cxx b/fluid/Fl_Widget_Type.cxx index 342d2145a..87c3ada06 100644 --- a/fluid/Fl_Widget_Type.cxx +++ b/fluid/Fl_Widget_Type.cxx @@ -175,7 +175,9 @@ void Fl_Widget_Type::setlabel(const char *n) { redraw(); } -Fl_Widget_Type::Fl_Widget_Type() { +Fl_Widget_Type::Fl_Widget_Type() +: override_visible_(0) +{ for (int n=0; nvisible()) f.write_string("hide"); + if (!o->visible() && !override_visible_) f.write_string("hide"); if (!o->active()) f.write_string("deactivate"); if (resizable()) f.write_string("resizable"); if (hotspot()) f.write_string(is_menu_item() ? "divider" : "hotspot"); -- cgit v1.2.3