示例#1
0
 private async Task OnShowFirstInstance(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         ShowSettingsWindow();
     });
 }
示例#2
0
 protected override async Task OnChatClickThroughChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         MakeWindowClickThrought();
     });
 }
示例#3
0
 protected void OnPlayerDeath(object sender, BooleanChangeEventArgs args)
 {
     if (args.Value == false)
     {
         this.AutoTurn = false;
         this.GameManager.SetNextState(new GameOverState(this.m_Overworld));
     }
 }
示例#4
0
 protected virtual async Task OnChatAlwaysOnTopChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != this.Topmost)
         {
             this.Topmost = ea.NewValue;
         }
     });
 }
示例#5
0
 private async Task OnAutoHideChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != AutoHideBox.IsChecked)
         {
             AutoHideBox.IsChecked = ea.NewValue;
         }
     });
 }
示例#6
0
 private async Task OnHideSettingsToTrayChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != HideToTray.IsChecked)
         {
             HideToTray.IsChecked = ea.NewValue;
         }
     });
 }
示例#7
0
 private async Task OnChatAlwayOnTopChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != AlwayOnTopBox.IsChecked)
         {
             AlwayOnTopBox.IsChecked = ea.NewValue;
         }
     });
 }
示例#8
0
 private async Task OnChatClickThroughChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != ClickThroughBox.IsChecked)
         {
             ClickThroughBox.IsChecked = ea.NewValue;
         }
     });
 }
示例#9
0
        protected virtual async Task OnAutoHideChange(BooleanChangeEventArgs ea)
        {
            await this.UIThreadAsync(() =>
            {
                _TextArrivedTime = DateTime.UtcNow;

                if (ea.NewValue == false)
                {
                    ShowWindow();
                }
            });
        }
示例#10
0
        private async Task OnDirecMemoryReadingChange(BooleanChangeEventArgs ea)
        {
            await this.UIThreadAsync(() =>
            {
                if (ea.NewValue != DirectMemoryBox.IsChecked)
                {
                    DirectMemoryBox.IsChecked = ea.NewValue;
                }

                _TataruModel.FFMemoryReader.UseDirectReading = ea.NewValue;
            });
        }
示例#11
0
        private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
        {
            if (msg == TataruSingleInstance.WM_SHOWFIRSTINSTANCE)
            {
                var ea = new BooleanChangeEventArgs(this)
                {
                    OldValue = false,
                    NewValue = true
                };

                _ShowFirstInstance.InvokeAsync(ea).Forget();
            }

            return(IntPtr.Zero);
        }
示例#12
0
 protected virtual async Task OnChatClickThroughChange(BooleanChangeEventArgs ea)
 {
     await this.UIThreadAsync(() =>
     {
         if (ea.NewValue != _IsClickThrought)
         {
             _IsClickThrought = ea.NewValue;
             if (_IsClickThrought)
             {
                 MakeWindowClickThrought();
             }
             else
             {
                 MakeWindowClickbale();
             }
         }
     });
 }
示例#13
0
 protected override async Task OnAutoHideChange(BooleanChangeEventArgs ea)
 {
 }
示例#14
0
 protected override async Task OnChatAlwaysOnTopChange(BooleanChangeEventArgs ea)
 {
 }
示例#15
0
 protected void OnPlayerConsciousChange(object sender, BooleanChangeEventArgs args)
 {
     this.AutoTurn = !args.Value;
 }