feat(mouse): amaga el cursor automàticament després de 3s sense moviment

This commit is contained in:
JailDesigner committed 2026-04-22 21:34:05 +02:00
1 parent d5abc6343e
commit 4dd2b6d2a9
4 files changed
+57

No files matched your search

+17
View File
@@ -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