fix: Fix inconsistent tray drawer behavior for different mouse buttons

This commit is contained in:
loner
2025-11-22 18:03:33 +08:00
parent 1bf54de99c
commit 880ae9c7b9
+6
View File
@@ -184,9 +184,15 @@ SmartPanel {
if (!modelData.onlyMenu) {
modelData.activate();
}
if ((PanelService.openedPanel !== null) && !PanelService.openedPanel.isClosing) {
PanelService.openedPanel.close();
}
} else if (mouse.button === Qt.MiddleButton) {
// Middle click: activate with middle button
modelData.secondaryActivate && modelData.secondaryActivate();
if ((PanelService.openedPanel !== null) && !PanelService.openedPanel.isClosing) {
PanelService.openedPanel.close();
}
} else if (mouse.button === Qt.RightButton) {
// Right click: open context menu
TooltipService.hideImmediately();