private void DisassemblyView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DisassemblyView.Visibility = Visibility.Collapsed; DisassemblyEditor.Visibility = Visibility.Visible; DisassemblyEditor.Text = new TextRange(DisassemblyView.Document.ContentStart, DisassemblyView.Document.ContentEnd).Text; int index = DisassemblyEditor.GetCharacterIndexFromPoint(Mouse.GetPosition(DisassemblyView), true); if (index >= 0) { DisassemblyEditor.CaretIndex = index; } DisassemblyEditor.Focus(); }
private void DecompiledView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if ((this.DataContext as UndertaleCode)?.DuplicateEntry == true) { return; } DecompiledView.Visibility = Visibility.Collapsed; DecompiledEditor.Visibility = Visibility.Visible; DecompiledEditor.Text = new TextRange(DecompiledView.Document.ContentStart, DecompiledView.Document.ContentEnd).Text; int index = DisassemblyEditor.GetCharacterIndexFromPoint(Mouse.GetPosition(DecompiledView), true); if (index >= 0) { DecompiledEditor.CaretIndex = index; } DecompiledEditor.Focus(); }