- When coming back from a modal dialog, clicking a FieldDataBox would no longer activate it
{
if(!active)
{
- if(modifiedDocument && !DataBox::SaveData())
- Refresh();
+ if(modifiedDocument)
+ {
+ bool thisActive = this.active;
+ bool parentActive = parent.active;
+ Window parentActiveChild = parent.activeChild;
+
+ if(!DataBox::SaveData())
+ Refresh();
+ else
+ {
+ if(this.active == thisActive && parentActive == parent.active && parentActiveChild == parent.activeChild)
+ ;
+ else
+ *goOnWithActivation = false;
+ }
+ }
}
return true;
}