mirror of
https://github.com/izzy2lost/libultraship.git
synced 2026-06-19 01:16:13 -07:00
Cursor Visibility Tweaks (#944)
* Fixed typo (ForceCursorVisability -> ForceCursorVisibility). Tweaked the cursor visibility tick to only call SetCursorVisibility(false) once per visibility cycle. * Fix SetCursorVisibility in DXGI to not need looping. * Undo previous, and add better presentation for `CursorTimeoutTick()`.
This commit is contained in:
@@ -23,7 +23,7 @@ class GfxWindowBackendDXGI final : public GfxWindowBackend {
|
||||
void SetFullscreenChangedCallback(void (*onnFullscreenChanged)(bool is_now_fullscreen)) override;
|
||||
void SetFullscreen(bool fullscreen) override;
|
||||
void GetActiveWindowRefreshRate(uint32_t* refreshRate) override;
|
||||
void SetCursorVisability(bool visability) override;
|
||||
void SetCursorVisibility(bool visability) override;
|
||||
void SetMousePos(int32_t posX, int32_t posY) override;
|
||||
void GetMousePos(int32_t* x, int32_t* y) override;
|
||||
void GetMouseDelta(int32_t* x, int32_t* y) override;
|
||||
|
||||
@@ -16,7 +16,7 @@ class GfxWindowBackendSDL2 final : public GfxWindowBackend {
|
||||
void SetFullscreenChangedCallback(void (*onFullscreenChanged)(bool is_now_fullscreen)) override;
|
||||
void SetFullscreen(bool fullscreen) override;
|
||||
void GetActiveWindowRefreshRate(uint32_t* refreshRate) override;
|
||||
void SetCursorVisability(bool visability) override;
|
||||
void SetCursorVisibility(bool visability) override;
|
||||
void SetMousePos(int32_t posX, int32_t posY) override;
|
||||
void GetMousePos(int32_t* x, int32_t* y) override;
|
||||
void GetMouseDelta(int32_t* x, int32_t* y) override;
|
||||
|
||||
@@ -15,7 +15,7 @@ class GfxWindowBackend {
|
||||
virtual void SetFullscreenChangedCallback(void (*mOnFullscreenChanged)(bool is_now_fullscreen)) = 0;
|
||||
virtual void SetFullscreen(bool fullscreen) = 0;
|
||||
virtual void GetActiveWindowRefreshRate(uint32_t* refreshRate) = 0;
|
||||
virtual void SetCursorVisability(bool visability) = 0;
|
||||
virtual void SetCursorVisibility(bool visability) = 0;
|
||||
virtual void SetMousePos(int32_t posX, int32_t posY) = 0;
|
||||
virtual void GetMousePos(int32_t* x, int32_t* y) = 0;
|
||||
virtual void GetMouseDelta(int32_t* x, int32_t* y) = 0;
|
||||
|
||||
Reference in New Issue
Block a user