private void ScheduleOnChange() { if (UserOnChange != null) { UserOnChange.TriggerNextUpdate(new StringValue(Text)); Changed = false; } }
private void ScheduleOnChange() { if (UserOnChange != null) { if (guiCaused) { UserOnChange.TriggerOnFutureUpdate(InterruptPriority.CallbackOnce, new StringValue(Text)); } else { UserOnChange.TriggerOnNextOpcode(InterruptPriority.NoChange, new StringValue(Text)); } Changed = false; } }