feat(mouse): amaga el cursor automàticament després de 3s sense moviment
This commit is contained in:
1 parent
d5abc6343e
commit
4dd2b6d2a9
4 files changed
+57
No files matched your search
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
|
||||
// Auto-ocultació del cursor del ratolí. El joc no usa el ratolí com a
|
||||
// entrada, així que el cursor del sistema només molesta sobre el canvas.
|
||||
// El patró és senzill: si l'usuari mou el ratolí, es mostra; si passa
|
||||
// més de `HIDE_DELAY_MS` sense moviment, s'amaga.
|
||||
//
|
||||
// El Director crida `handleEvent()` per cada event i `updateCursorVisibility()`
|
||||
// una vegada per frame.
|
||||
namespace Mouse {
|
||||
|
||||
void handleEvent(const SDL_Event& ev);
|
||||
void updateCursorVisibility();
|
||||
|
||||
} // namespace Mouse
|
||||
Reference in new issue
Block a user