public static void HideCursorInside([NotNull] this Control control) { var visibility = new CursorVisibility(); control.MouseEnter += (sender, args) => visibility.AsVisible(false); control.MouseLeave += (sender, args) => visibility.AsVisible(true); control.Disposed += (sender, args) => visibility.AsVisible(true); }
public static void HideCursorOnFocus([NotNull] this Control control) { var visibility = new CursorVisibility(); control.GotFocus += (sender, args) => visibility.AsVisible(false); control.LostFocus += (sender, args) => visibility.AsVisible(true); control.Disposed += (sender, args) => visibility.AsVisible(true); }
public static void HideCursorOnActivated([NotNull] this Form form) { var visibility = new CursorVisibility(); form.Activated += (sender, args) => visibility.AsVisible(false); form.Deactivate += (sender, args) => visibility.AsVisible(true); form.Disposed += (sender, args) => visibility.AsVisible(true); }
/// <inheritdoc/> public override bool GetCursorVisibility(out CursorVisibility visibility) { visibility = FakeConsole.CursorVisible ? CursorVisibility.Default : CursorVisibility.Invisible; return(FakeConsole.CursorVisible); }
/// <inheritdoc/> public override bool EnsureCursorVisibility() { if (!(ccol >= 0 && crow >= 0 && ccol < Cols && crow < Rows)) { GetCursorVisibility(out CursorVisibility cursorVisibility); savedCursorVisibility = cursorVisibility; SetCursorVisibility(CursorVisibility.Invisible); return(false); } SetCursorVisibility(savedCursorVisibility); return(FakeConsole.CursorVisible); }
public static void ToggleSettingsMenu() { if (!_isOpen) { CursorVisibility.SetCursorVisible(); SceneManager.LoadSceneAsync("SettingsScene", LoadSceneMode.Additive); _isOpen = true; return; } CursorVisibility.SetCursorHidden(); SceneManager.UnloadSceneAsync("SettingsScene"); _isOpen = false; }
/// <inheritdoc/> public override bool SetCursorVisibility(CursorVisibility visibility) { if (visibility == CursorVisibility.Invisible) { FakeConsole.CursorVisible = false; } else { FakeConsole.CursorVisible = true; } return(false); }
/// <inheritdoc/> public override bool GetCursorVisibility(out CursorVisibility visibility) { if (FakeConsole.CursorVisible) { visibility = CursorVisibility.Default; } else { visibility = CursorVisibility.Invisible; } return(false); }
/// <inheritdoc/> public override bool GetCursorVisibility(out CursorVisibility visibility) { visibility = CursorVisibility.Invisible; if (!currentCursorVisibility.HasValue) { return(false); } visibility = currentCursorVisibility.Value; return(true); }
/// <inheritdoc/> public override bool SetCursorVisibility(CursorVisibility visibility) { if (initialCursorVisibility.HasValue == false) { return(false); } Curses.curs_set(((int)visibility >> 16) & 0x000000FF); if (visibility != CursorVisibility.Invisible) { Console.Out.Write("\x1b[{0} q", ((int)visibility >> 24) & 0xFF); Console.Out.Flush(); } currentCursorVisibility = visibility; return(true); }
public bool ToggleContainer(bool value) { if (value) { CursorVisibility.SetCursorHidden(); _playerCameraLook.enabled = true; _characterMovement.enabled = true; _playerAttack.enabled = true; containerGameObject.SetActive(false); return(false); } else { CursorVisibility.SetCursorVisible(); _playerCameraLook.enabled = false; _characterMovement.enabled = false; _playerAttack.enabled = false; containerGameObject.SetActive(true); return(true); } }
private void TogglePause() { if (!_isOpen) { CursorVisibility.SetCursorVisible(); SceneManager.LoadSceneAsync("PauseMenuUI", LoadSceneMode.Additive); foreach (var script in OnPauseToggle) { script.enabled = false; } _isOpen = true; return; } else if (_isOpen && !ToggleSettings._isOpen) { CursorVisibility.SetCursorHidden(); SceneManager.UnloadSceneAsync("PauseMenuUI"); foreach (var script in OnPauseToggle) { script.enabled = true; } _isOpen = false; } }
public static void HideCursorOnActivated([NotNull] this Window window) { var visibility = new CursorVisibility(); window.Activated += (sender, args) => visibility.AsVisible(false); window.Deactivated += (sender, args) => visibility.AsVisible(true); }
internal static extern int curs_set(CursorVisibility cursorVisibility);
private void Start() { CursorVisibility.SetCursorVisible(); }
private void SetCursor(CursorVisibility visibility) { _textView.DesiredCursorVisibility = visibility; }
private void StartGame() { CursorVisibility.SetCursorHidden(); SceneLoader.Instance.LoadScene(SceneManager.LoadSceneAsync(1)); }
/// <inheritdoc/> public override bool SetCursorVisibility(CursorVisibility visibility) { savedCursorVisibility = visibility; return(FakeConsole.CursorVisible = visibility == CursorVisibility.Default); }
public static void HideCursorOnFocus([NotNull] this UIElement element) { var visibility = new CursorVisibility(); element.GotFocus += (sender, args) => visibility.AsVisible(false); element.LostFocus += (sender, args) => visibility.AsVisible(true); }
public static void HideCursorInside([NotNull] this UIElement element) { var visibility = new CursorVisibility(); element.MouseEnter += (sender, args) => visibility.AsVisible(false); element.MouseLeave += (sender, args) => visibility.AsVisible(true); }
/// <inheritdoc/> public override bool GetCursorVisibility(out CursorVisibility visibility) { visibility = CursorVisibility.Default; return(false); }
/// <inheritdoc/> public override bool SetCursorVisibility(CursorVisibility visibility) { return(false); }
public void PlayerHasDied() { CursorVisibility.SetCursorVisible(); MessageSender.SendMessageToClients("PlayerDeathEvent"); }