コード例 #1
0
        private void OnApplicationQuit()
        {
            DPSettings.config.wristPos = _wristOverlay.transform.localPosition;
            DPSettings.config.wristRot = _wristOverlay.transform.localEulerAngles;

            DPSettings.SaveSettingsJson();
        }
コード例 #2
0
        public void SetWristHand(bool useLeft)
        {
            if (!isSilent)
            {
                DPSettings.config.wristHandLeft = useLeft;
            }

            if (useLeft)
            {
                if (!isSilent)
                {
                    WristboardManager.I._wristOverlay.SetOverlayTrackedDevice(DPOverlayTrackedDevice.LeftHand);
                }

                wristLeftHand.DOFade(1f, 0.3f);
                wristRightHand.DOFade(0f, 0.3f);
            }
            else
            {
                if (!isSilent)
                {
                    WristboardManager.I._wristOverlay.SetOverlayTrackedDevice(DPOverlayTrackedDevice.RightHand);
                }
                wristRightHand.DOFade(1f, 0.3f);
                wristLeftHand.DOFade(0f, 0.3f);
            }

            if (!isSilent)
            {
                WristboardManager.I.SetToDefaultTransform();
            }

            DPSettings.SaveSettingsJson();
        }
コード例 #3
0
        private void OnApplicationQuit()
        {
            DPSettings.SaveSettingsJson();

            OpenVR.Shutdown();

            //SteamApps.
        }
コード例 #4
0
        public void Button_ResetUILocations()
        {
            DPSettings.config.wristPos      = new Vector3(-0.05f, 0.09f, -0.21f);
            DPSettings.config.wristRot      = new Vector3(165.7f, -63.7f, 29.5f);
            DPSettings.config.wristHandLeft = true;

            DPSettings.SaveSettingsJson();

            WristboardManager.I.ReloadTransform();
        }
コード例 #5
0
        public void SetSnapPointsResizeWindows(bool enable)
        {
            if (!isSilent)
            {
                DPSettings.config.snapPointsResize = enable;
                DPSettings.SaveSettingsJson();
            }

            if (isSilent)
            {
                snapPointsResize.SetIsOnWithoutNotify(enable);
            }
        }
コード例 #6
0
        public void SetSnapPointsEnabled(bool enable)
        {
            if (!isSilent)
            {
                DPSettings.config.snapPointsEnabled = enable;
                DPSettings.SaveSettingsJson();
            }

            if (isSilent)
            {
                enableSnapPoints.SetIsOnWithoutNotify(enable);
            }
        }
コード例 #7
0
        public void SetAutoCurveDrag(bool yes)
        {
            if (!isSilent)
            {
                DPSettings.config.autoCurveDragging = yes;
                DPSettings.SaveSettingsJson();
            }

            if (isSilent)
            {
                autoCurveDrag.SetIsOnWithoutNotify(yes);
            }
        }
コード例 #8
0
        public void SetReturnFocusBarClosed(bool enable)
        {
            if (!isSilent)
            {
                DPSettings.config.focusGameWhenNotInteracting = enable;
                //TODO: Fix return focus
                //DPRenderWindowOverlay.RefreshAllWindows();
                DPSettings.SaveSettingsJson();
            }

            if (isSilent)
            {
                returnFocusBarClosed.SetIsOnWithoutNotify(enable);
            }
        }
コード例 #9
0
        public void SetUseDDA(bool enable)
        {
            if (!isSilent)
            {
                DPSettings.config.useDDA = enable;
                //TODO: Refresh windows
                //DPRenderWindowOverlay.RefreshAllWindows();

                DPSettings.SaveSettingsJson();
            }

            if (isSilent)
            {
                useDDA.SetIsOnWithoutNotify(enable);
            }
        }
コード例 #10
0
        public void SetDragModeBlend(bool yes)
        {
            if (!yes)
            {
                return;
            }

            if (!isSilent)
            {
                DPSettings.config.dragMode = DPDragMode.BlendHMDHand;
                DPSettings.SaveSettingsJson();
            }

            dragGroup.SetAllTogglesOff();

            dragBlend.SetIsOnWithoutNotify(true);
        }
コード例 #11
0
        public void SaveLoaded()
        {
            if (!loaded)
            {
                return;
            }

            DPSettings.config.startMenu.apps.Clear();

            foreach (AppIcon appIcon in apps)
            {
                StartMenuAppSer appSer = new StartMenuAppSer()
                {
                    appKey      = appIcon.appKey,
                    appTitle    = appIcon.text.text,
                    filePath    = appIcon.filePath,
                    isCustomApp = appIcon.isCustomApp,
                    isFavorite  = appIcon.isFavorite
                };
                DPSettings.config.startMenu.apps.Add(appSer);
            }

            DPSettings.SaveSettingsJson();
        }
コード例 #12
0
ファイル: SettingsApp.cs プロジェクト: ouarlone/DesktopPortal
 public void Button_Save()
 {
     DPSettings.SaveSettingsJson();
 }