private void confineMouseModeChanged(ConfineMouseMode newValue) { bool confine = false; switch (newValue) { case Input.ConfineMouseMode.Fullscreen: confine = WindowMode.Value != Configuration.WindowMode.Windowed; break; case Input.ConfineMouseMode.Always: confine = true; break; } if (confine) { CursorState |= CursorState.Confined; } else { CursorState &= ~CursorState.Confined; } }
private void confineMouseMode_ValueChanged(ConfineMouseMode newValue) { bool confine = false; switch (newValue) { case ConfineMouseMode.Fullscreen: confine = windowMode.Value != WindowMode.Windowed; break; case ConfineMouseMode.Always: confine = true; break; } if (confine) { CursorState |= Framework.Platform.CursorState.Confined; } else { CursorState &= ~Framework.Platform.CursorState.Confined; } }
private void frameworkSideModeIs(ConfineMouseMode mode) => AddAssert($"mode is {mode} framework-side", () => frameworkConfigManager.Get <ConfineMouseMode>(FrameworkSetting.ConfineMouseMode) == mode);
private void setConfineMouseModeConfig(ConfineMouseMode mode) { config.SetValue(FrameworkSetting.ConfineMouseMode, mode); }