This lets touch events activate a separate timeout for osc hiding so that the osc only hides when both mouse and touch timeout are expired. This is the general expectation with touchscreen UI, and also fixes platforms which reset the mouse position when all fingers leave the touchscreen (e.g. sway).
This lets touch events activate a separate timeout for osc hiding so that the osc only hides when both mouse and touch timeout are expired. This is the general expectation with touchscreen UI, and also fixes platforms which reset the mouse position when all fingers leave the touchscreen (e.g. sway).
Fixes: #13985