Ricalcolato il flag di dirty in uscita dalle maschere

git-svn-id: svn://10.65.10.50/trunk@525 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1994-11-03 16:22:03 +00:00
parent e54c187ab0
commit 70cb96b300

View File

@ -475,10 +475,18 @@ bool TMask::check_fields()
void TMask::get_mask_fields()
{
TString256 window_data;
for (int i = 0; i < fields(); i++)
{
TMask_field& f = fld(i);
f.set_field_data(f.get_window_data());
if (f.class_id() != CLASS_FIELD)
{
window_data = f.get_window_data();
if (f.dirty() == TRUE)
f.set_dirty(window_data != f.get_field_data());
f.set_field_data(window_data);
}
}
}