input: add misc:hide_cursor_on_key_press

fixes #3045
This commit is contained in:
Vaxry
2024-03-28 02:04:30 +00:00
parent 132ab8d035
commit 0869f65b0b
3 changed files with 69 additions and 18 deletions

View File

@@ -96,6 +96,7 @@ class CHyprRenderer {
bool m_bCrashingInProgress = false;
float m_fCrashingDistort = 0.5f;
wl_event_source* m_pCrashingLoop = nullptr;
wl_event_source* m_pCursorTicker = nullptr;
std::vector<std::unique_ptr<STearingController>> m_vTearingControllers;
@@ -128,7 +129,13 @@ class CHyprRenderer {
bool m_bNvidia = false;
CRenderbuffer* getOrCreateRenderbuffer(wlr_buffer* buffer, uint32_t fmt);
struct {
bool hiddenOnTouch = false;
bool hiddenOnTimeout = false;
bool hiddenOnKeyboard = false;
} m_sCursorHiddenConditions;
CRenderbuffer* getOrCreateRenderbuffer(wlr_buffer* buffer, uint32_t fmt);
std::vector<std::unique_ptr<CRenderbuffer>> m_vRenderbuffers;
friend class CHyprOpenGLImpl;