static public void HandleEvent(object sender, NotifyEvent e) { switch (e.Type) { case EventType.Shortcut: e.Handled = HandleKeys(((KeyEvent)e).Value); return; case EventType.FileSave: MessageBar.HideWarning(); return; case EventType.SettingUpdate: ReadSettings(); DockContent[] docs = MainForm.GetDocuments(); ScintillaControl sci; foreach (DockContent content in docs) { sci = MainForm.GetSciControl(content); if (sci != null) sci.MouseDwellTime = hoverDelay; } break; } // most of the time, and event should hide the list OnUIRefresh(null); }
public void HandleEvent(object sender, NotifyEvent e, HandlingPriority priority) { switch (e.Type) { case EventType.Keys: e.Handled = HandleKeys(((KeyEvent)e).Value); return; case EventType.FileSave: MessageBar.HideWarning(); return; case EventType.Command: string cmd = (e as DataEvent).Action; if (cmd.IndexOfOrdinal("ProjectManager") > 0 || cmd.IndexOfOrdinal("Changed") > 0 || cmd.IndexOfOrdinal("Context") > 0 || cmd.IndexOfOrdinal("ClassPath") > 0 || cmd.IndexOfOrdinal("Watcher") > 0 || cmd.IndexOfOrdinal("Get") > 0 || cmd.IndexOfOrdinal("Set") > 0 || cmd.IndexOfOrdinal("SDK") > 0) { return; // ignore notifications } break; } // most of the time, an event should hide the list OnUIRefresh(null); }
public void HandleEvent(object sender, NotifyEvent e, HandlingPriority priority) { switch (e.Type) { case EventType.Keys: e.Handled = HandleKeys(((KeyEvent)e).Value); return; case EventType.FileSave: MessageBar.HideWarning(); return; case EventType.Command: string cmd = ((DataEvent)e).Action; // EventType.Command handlind should quite probably disappear when merging the "Decoupled CompletionList". This is too hacky and error-prone... if (cmd.IndexOfOrdinal("ProjectManager") > 0 || cmd.IndexOfOrdinal("Changed") > 0 || cmd.IndexOfOrdinal("Context") > 0 || cmd.IndexOfOrdinal("ClassPath") > 0 || cmd.IndexOfOrdinal("Watcher") > 0 || cmd.IndexOfOrdinal("Get") > 0 || cmd.IndexOfOrdinal("Set") > 0 || cmd.IndexOfOrdinal("SDK") > 0 || cmd == "ASCompletion.FileModelUpdated" || cmd == "ASCompletion.PathExplorerFinished" || cmd == "ASCompletion.ContextualGenerator.AddOptions" || cmd == "ASCompletion.DotCompletion" || cmd == "ResultsPanel.ClearResults" || cmd.IndexOfOrdinal("LintingManager.") == 0) { return; // ignore notifications } break; } // most of the time, an event should hide the list OnUIRefresh(null); }