setMouseInArea static method
Implementation
static void setMouseInArea(bool inArea) {
if (inArea) {
_mouseInAreaCount++;
_isMouseInOverlayArea = true;
_closeTimer?.cancel();
_smoothCloseTimer?.cancel();
} else {
_mouseInAreaCount = (_mouseInAreaCount - 1).clamp(0, 999);
_isMouseInOverlayArea = _mouseInAreaCount > 0;
if (!_isMouseInOverlayArea) {
scheduleHide();
}
}
}