private static void ForceShow() { CooldownWindow.Show(); CooldownWindow.Topmost = true; CharacterWindow.Show(); CharacterWindow.Topmost = true; BossGauge.Show(); BossGauge.Topmost = true; BuffBar.Show(); BuffBar.Topmost = true; }
private static void LoadCharWindow() { var charWindowThread = new Thread(new ThreadStart(() => { SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext(Dispatcher.CurrentDispatcher)); CharacterWindow = new CharacterWindow(); //CharacterWindow.AllowsTransparency = SettingsManager.CharacterWindowSettings.AllowTransparency; CharacterWindow.Show(); waiting = false; Dispatcher.Run(); })); charWindowThread.Name = "Character window thread"; charWindowThread.SetApartmentState(ApartmentState.STA); charWindowThread.Start(); Debug.WriteLine("Char window loaded"); }
private static void LoadCharWindow() { var charWindowThread = new Thread(() => { SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext(Dispatcher.CurrentDispatcher)); SessionManager.CurrentPlayer = new Player(); CharacterWindow = new CharacterWindow(); if (CharacterWindow.WindowSettings.Enabled) { CharacterWindow.Show(); } AddDispatcher(Thread.CurrentThread.ManagedThreadId, Dispatcher.CurrentDispatcher); Dispatcher.Run(); RemoveDispatcher(Thread.CurrentThread.ManagedThreadId); }) { Name = "Char" }; charWindowThread.SetApartmentState(ApartmentState.STA); charWindowThread.Start(); }