fix: refine mouse event handling for macOS window buttons to improve hover state accuracy

This commit is contained in:
mr. m
2025-03-17 21:02:25 +01:00
parent d58101592b
commit dcb3e79f64

View File

@@ -41,10 +41,13 @@ var gZenCompactModeManager = {
// Clear hover states when window state changes (minimize, maximize, etc.) // Clear hover states when window state changes (minimize, maximize, etc.)
window.addEventListener('sizemodechange', () => this._clearAllHoverStates()); window.addEventListener('sizemodechange', () => this._clearAllHoverStates());
window.addEventListener('mouseover', () => { if (AppConstants.platform == 'macosx') {
const buttons = gZenVerticalTabsManager.actualWindowButtons; window.addEventListener('mouseover', (event) => {
buttons.removeAttribute('zen-has-hover'); const buttons = gZenVerticalTabsManager.actualWindowButtons;
}); if (event.target.closest('.titlebar-buttonbox-container') === buttons) return;
buttons.removeAttribute('zen-has-hover');
});
}
}, },
get preference() { get preference() {