daniele-giardina: Thanks for testing! What value for HideDelay did you choose?
Changing the UPDATE_TIMEOUT in HideManager is not debatable ;) and will stay at 200ms. But I see what you are achieving with it.
It is better to drop the pointer_update check for hide() to avoid this differentiation of "triggered by windows or mouse".
Setting INTERACTION_TIMEOUT to 0 kind of make the seconds commit of the branch useless. I feared that it defeats your purpose of the setting in your use case, but it provides a "short-cut" for fast-paced users who already performed an action (click/scroll) and want to move on.
daniele-giardina: Thanks for testing! What value for HideDelay did you choose?
Changing the UPDATE_TIMEOUT in HideManager is not debatable ;) and will stay at 200ms. But I see what you are achieving with it.
It is better to drop the pointer_update check for hide() to avoid this differentiation of "triggered by windows or mouse".
Setting INTERACTION_TIMEOUT to 0 kind of make the seconds commit of the branch useless. I feared that it defeats your purpose of the setting in your use case, but it provides a "short-cut" for fast-paced users who already performed an action (click/scroll) and want to move on.