private void DrawFunctionWrapper(int windowID) { PaintingGameViewUI = true; ef.globChanged = false; _elementIndex = 0; _lineOpen = false; focusInd = 0; try { if (!UseWindow) { GUI.matrix = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity, new Vector3(upscale, upscale, 1)); GUILayout.BeginArea(new Rect(40 / upscale, 20 / upscale, Screen.width / upscale, Screen.height / upscale)); } scrollPosition = GUILayout.BeginScrollView(scrollPosition , GUILayout.Width(Screen.width * 0.9f / upscale) , GUILayout.Height(Screen.height * 0.9f / upscale)); if (!FullWindow.ShowingPopup()) { _function(); } nl(); UnIndent(); (GUI.tooltip.IsNullOrEmpty() ? "" : "{0}:{1}".F(Msg.ToolTip.GetText(), GUI.tooltip)).nl( PEGI_Styles.HintText); GUILayout.EndScrollView(); if (UseWindow) { if (_windowRect.Contains(Input.mousePosition)) { MouseOverUI = true; } GUI.DragWindow(new Rect(0, 0, 3000, 40 * upscale)); } else { MouseOverUI = true; GUILayout.EndArea(); } } catch (Exception ex) { Debug.LogError(ex); } PaintingGameViewUI = false; }
public WindowsMvvmAuto() { PdfHelp help = new PdfHelp(); var fullLogica = new AddUserControlFull.AddLogicaFull(); FullWindow = fullLogica.FullWindowAdd(); OpenForms = new DelegateCommand <object>(parameter => { FullWindow.IsCheked(parameter); }); OpenPdfHelp = new DelegateCommand((() => { help.OpenReport(ConfigFile.Help); })); User = $"Добро пожаловать {Environment.UserName}"; Web = ConfigFile.WebSite; }
private Window CreateMixerExperience() { var viewModel = new FullWindowViewModel(PlaybackDevicesViewModel); var window = new FullWindow { DataContext = viewModel }; window.Closing += (_, __) => { _mixerWindow.Destroyed(); viewModel.Close(); }; return(window); }
private void OpenMixer() { if (_openMixerWindow != null) { _openMixerWindow.RaiseWindow(); } else { var viewModel = new FullWindowViewModel(PlaybackDevicesViewModel); _openMixerWindow = new FullWindow(); _openMixerWindow.DataContext = viewModel; _openMixerWindow.Closing += (_, __) => { _openMixerWindow = null; viewModel.Close(); }; _openMixerWindow.Show(); WindowAnimationLibrary.BeginWindowEntranceAnimation(_openMixerWindow, () => { }); } }
internal TrayViewModel(MainViewModel mainViewModel) { _mainViewModel = mainViewModel; LoadIconResources(); _useLegacyIcon = SettingsService.UseLegacyIcon; SettingsService.UseLegacyIconChanged += SettingsService_UseLegacyIconChanged; _mainViewModel.DefaultPlaybackDeviceChanged += DeviceManager_DefaultPlaybackDeviceChanged; DeviceManager_DefaultPlaybackDeviceChanged(this, null); OpenSettingsCommand = new RelayCommand(SettingsWindow.ActivateSingleInstance); OpenPlaybackDevicesCommand = new RelayCommand(() => OpenControlPanel("playback")); OpenRecordingDevicesCommand = new RelayCommand(() => OpenControlPanel("recording")); OpenSoundsControlPanelCommand = new RelayCommand(() => OpenControlPanel("sounds")); OpenLegacyVolumeMixerCommand = new RelayCommand(StartLegacyMixer); OpenEarTrumpetVolumeMixerCommand = new RelayCommand(() => FullWindow.ActivateSingleInstance(_mainViewModel)); ChangeDeviceCommand = new RelayCommand <DeviceViewModel>((device) => device.MakeDefaultPlaybackDevice()); OpenFeedbackHubCommand = new RelayCommand(FeedbackService.OpenFeedbackHub); OpenFlyoutCommand = new RelayCommand(() => _mainViewModel.OpenFlyout(FlyoutShowOptions.Pointer)); ExitCommand = new RelayCommand(App.Current.Shutdown); }