void InstallDelayHandler(DelayData dd) { GetService <IAnkhCommandService>().DelayPostCommands( delegate { ThreadHelper.ThrowIfNotOnUIThread(); bool cont; if (dd.TextView != null) { cont = dd.TextView.IsCompletorWindowActive() == 0 || dd.TextView.IsExpansionUIActive() == 0; } else { cont = NativeMethods.GetFocus() == dd.WindowHandle; } if (!cont) { dd = ShouldInstallDelayHandler(); if (dd == null) { _delayedDirty = false; return(false); } } return(true); }); }
public void MaybeInstallDelayHandler() { if (_delayedDirty) { return; } DelayData dm = ShouldInstallDelayHandler(); if (dm == null) { return; } InstallDelayHandler(dm); }
public void MaybeInstallDelayHandler() { ThreadHelper.ThrowIfNotOnUIThread(); if (_delayedDirty) { return; } DelayData dm = ShouldInstallDelayHandler(); if (dm == null) { return; } InstallDelayHandler(dm); }
void InstallDelayHandler(DelayData dd) { GetService<IAnkhCommandService>().DelayPostCommands( delegate { bool cont; if (dd.TextView != null) { cont = dd.TextView.IsCompletorWindowActive() == 0 || dd.TextView.IsExpansionUIActive() == 0; } else cont = NativeMethods.GetFocus() == dd.WindowHandle; if (!cont) { dd = ShouldInstallDelayHandler(); if (dd == null) { _delayedDirty = false; return false; } } return true; }); }