private void MenuToolsSelection(object userData, string[] options, int selected) { switch (selected) { case 0: AndroidLogcatScreenCaptureWindow.ShowWindow(); break; case 1: AndroidLogcatUtilities.OpenTerminal(Path.GetDirectoryName(m_Runtime.Tools.ADB.GetADBPath())); break; case 2: AndroidLogcatStacktraceWindow.ShowStacktraceWindow(); break; case 3: m_Runtime.ProjectSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Auto; break; case 4: m_Runtime.ProjectSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Manual; break; case 5: m_Runtime.ProjectSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Hidden; break; } }
private void MenuToolsSelection(object userData, string[] options, int selected) { var contextMenu = (AndroidContextMenu <ToolsContextMenu>)userData; var item = contextMenu.GetItemAt(selected); if (item == null) { return; } switch (item.Item) { case ToolsContextMenu.ScreenCapture: AndroidLogcatScreenCaptureWindow.ShowWindow(); break; case ToolsContextMenu.OpenTerminal: AndroidLogcatUtilities.OpenTerminal(Path.GetDirectoryName(m_Runtime.Tools.ADB.GetADBPath())); break; case ToolsContextMenu.StacktraceUtility: AndroidLogcatStacktraceWindow.ShowStacktraceWindow(); break; case ToolsContextMenu.MemoryBehaviorAuto: m_Runtime.UserSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Auto; break; case ToolsContextMenu.MemoryBehaviorManual: m_Runtime.UserSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Manual; break; case ToolsContextMenu.MemoryBehaviorHidden: m_Runtime.UserSettings.MemoryViewerState.Behavior = MemoryViewerBehavior.Hidden; break; } }