1212using Avalonia . Controls . Shapes ;
1313using Avalonia . Input ;
1414using Avalonia . Interactivity ;
15- using Avalonia . Markup . Xaml ;
1615using Avalonia . Threading ;
17- using Avalonia . VisualTree ;
1816using OpenUtau . App . Controls ;
1917using OpenUtau . App . ViewModels ;
2018using OpenUtau . Classic ;
@@ -42,7 +40,6 @@ public partial class MainWindow : Window, ICmdSubscriber {
4240 private DispatcherTimer autosaveTimer ;
4341 private bool forceClose ;
4442
45- private ContextMenu ? partsContextMenu ;
4643 private bool shouldOpenPartsContextMenu ;
4744
4845 private readonly ReactiveCommand < UPart , Unit > PartRenameCommand ;
@@ -53,10 +50,6 @@ public MainWindow() {
5350 InitializeComponent ( ) ;
5451 Log . Information ( "Initialized main window component." ) ;
5552 DataContext = viewModel = new MainWindowViewModel ( ) ;
56- partsContextMenu = this . Find < ContextMenu > ( "PartsContextMenu" ) ;
57- #if DEBUG
58- this . AttachDevTools ( ) ;
59- #endif
6053 var scheduler = TaskScheduler . FromCurrentSynchronizationContext ( ) ;
6154 viewModel . GetInitSingerTask ( ) ! . ContinueWith ( _ => {
6255 viewModel . InitProject ( ) ;
@@ -65,12 +58,10 @@ public MainWindow() {
6558 viewModel . AddTimeSigChangeCmd = ReactiveCommand . Create < int > ( bar => AddTimeSigChange ( bar ) ) ;
6659 viewModel . DelTimeSigChangeCmd = ReactiveCommand . Create < int > ( bar => DelTimeSigChange ( bar ) ) ;
6760
68- var splash = this . Find < Border > ( "Splash" ) ;
69- splash . IsEnabled = false ;
70- splash . IsVisible = false ;
71- var mainGrid = this . Find < Grid > ( "MainGrid" ) ;
72- mainGrid . IsEnabled = true ;
73- mainGrid . IsVisible = true ;
61+ Splash . IsEnabled = false ;
62+ Splash . IsVisible = false ;
63+ MainGrid . IsEnabled = true ;
64+ MainGrid . IsVisible = true ;
7465 splashDone = true ;
7566 } , CancellationToken . None , TaskContinuationOptions . None , scheduler ) ;
7667
@@ -101,10 +92,6 @@ public MainWindow() {
10192 Log . Information ( "Created main window." ) ;
10293 }
10394
104- private void InitializeComponent ( ) {
105- AvaloniaXamlLoader . Load ( this ) ;
106- }
107-
10895 void OnEditTimeSignature ( object sender , PointerPressedEventArgs args ) {
10996 var project = DocManager . Inst . Project ;
11097 var timeSig = project . timeSignatures [ 0 ] ;
@@ -489,7 +476,7 @@ public void OpenSingersWindow() {
489476 if ( viewModel . TracksViewModel . SelectedParts . Count > 0 ) {
490477 singer = viewModel . TracksViewModel . Tracks [ viewModel . TracksViewModel . SelectedParts . First ( ) . trackNo ] . Singer ;
491478 }
492- if ( singer == null && viewModel . TracksViewModel . Tracks . Count > 0 ) {
479+ if ( singer == null && viewModel . TracksViewModel . Tracks . Count > 0 ) {
493480 singer = viewModel . TracksViewModel . Tracks . First ( ) . Singer ;
494481 }
495482 dialog = new SingersDialog ( ) {
@@ -865,8 +852,8 @@ public void PartsCanvasPointerPressed(object sender, PointerPressedEventArgs arg
865852 viewModel . TracksViewModel . DeselectParts ( ) ;
866853 viewModel . TracksViewModel . SelectPart ( partControl . part ) ;
867854 }
868- if ( partsContextMenu != null && viewModel . TracksViewModel . SelectedParts . Count > 0 ) {
869- partsContextMenu . DataContext = new PartsContextMenuArgs {
855+ if ( PartsContextMenu != null && viewModel . TracksViewModel . SelectedParts . Count > 0 ) {
856+ PartsContextMenu . DataContext = new PartsContextMenuArgs {
870857 Part = partControl . part ,
871858 PartDeleteCommand = viewModel . PartDeleteCommand ,
872859 PartReplaceAudioCommand = PartReplaceAudioCommand ,
@@ -972,21 +959,17 @@ public void PartsCanvasPointerWheelChanged(object sender, PointerWheelEventArgs
972959 var delta = args . Delta ;
973960 if ( args . KeyModifiers == KeyModifiers . None || args . KeyModifiers == KeyModifiers . Shift ) {
974961 if ( delta . X != 0 ) {
975- var scrollbar = this . FindControl < ScrollBar > ( "HScrollBar" ) ;
976- scrollbar . Value = Math . Max ( scrollbar . Minimum ,
977- Math . Min ( scrollbar . Maximum , scrollbar . Value - scrollbar . SmallChange * delta . X ) ) ;
962+ HScrollBar . Value = Math . Max ( HScrollBar . Minimum ,
963+ Math . Min ( HScrollBar . Maximum , HScrollBar . Value - HScrollBar . SmallChange * delta . X ) ) ;
978964 }
979965 if ( delta . Y != 0 ) {
980- var scrollbar = this . FindControl < ScrollBar > ( "VScrollBar" ) ;
981- scrollbar . Value = Math . Max ( scrollbar . Minimum ,
982- Math . Min ( scrollbar . Maximum , scrollbar . Value - scrollbar . SmallChange * delta . Y ) ) ;
966+ VScrollBar . Value = Math . Max ( VScrollBar . Minimum ,
967+ Math . Min ( VScrollBar . Maximum , VScrollBar . Value - VScrollBar . SmallChange * delta . Y ) ) ;
983968 }
984969 } else if ( args . KeyModifiers == KeyModifiers . Alt ) {
985- var scaler = this . FindControl < ViewScaler > ( "VScaler" ) ;
986- ViewScalerPointerWheelChanged ( scaler , args ) ;
970+ ViewScalerPointerWheelChanged ( VScaler , args ) ;
987971 } else if ( args . KeyModifiers == cmdKey ) {
988- var timelineCanvas = this . FindControl < Canvas > ( "TimelineCanvas" ) ;
989- TimelinePointerWheelChanged ( timelineCanvas , args ) ;
972+ TimelinePointerWheelChanged ( TimelineCanvas , args ) ;
990973 }
991974 if ( partEditState != null ) {
992975 var point = args . GetCurrentPoint ( partEditState . control ) ;
@@ -1003,8 +986,8 @@ public void PartsContextMenuOpening(object sender, CancelEventArgs args) {
1003986 }
1004987
1005988 public void PartsContextMenuClosing ( object sender , CancelEventArgs args ) {
1006- if ( partsContextMenu != null ) {
1007- partsContextMenu . DataContext = null ;
989+ if ( PartsContextMenu != null ) {
990+ PartsContextMenu . DataContext = null ;
1008991 }
1009992 }
1010993
0 commit comments