feat: Add hotkey (Ctrl+Shift+B) to toggle Activity Bar
- Added Ctrl+Shift+B hotkey to toggle activity bar visibility - Added _on_activity_bar_hotkey() handler method - Updated startup messages to show all hotkeys including activity bar Hotkeys: - Ctrl+Shift+U: Toggle main overlay - Ctrl+Shift+H: Hide all overlays - Ctrl+Shift+B: Toggle activity bar
This commit is contained in:
parent
e49fd2a5ba
commit
0ffdc17fbd
11
core/main.py
11
core/main.py
|
|
@ -145,6 +145,7 @@ class EUUtilityApp:
|
||||||
print("EU-Utility started!")
|
print("EU-Utility started!")
|
||||||
print("Press Ctrl+Shift+U to toggle overlay")
|
print("Press Ctrl+Shift+U to toggle overlay")
|
||||||
print("Press Ctrl+Shift+H to hide all overlays")
|
print("Press Ctrl+Shift+H to hide all overlays")
|
||||||
|
print("Press Ctrl+Shift+B to toggle activity bar")
|
||||||
print("Or double-click the floating icon")
|
print("Or double-click the floating icon")
|
||||||
print(f"Loaded {len(self.plugin_manager.get_all_plugins())} plugins")
|
print(f"Loaded {len(self.plugin_manager.get_all_plugins())} plugins")
|
||||||
|
|
||||||
|
|
@ -295,6 +296,8 @@ class EUUtilityApp:
|
||||||
keyboard.add_hotkey('ctrl+shift+u', self._on_hotkey_pressed)
|
keyboard.add_hotkey('ctrl+shift+u', self._on_hotkey_pressed)
|
||||||
# Hide all overlays
|
# Hide all overlays
|
||||||
keyboard.add_hotkey('ctrl+shift+h', self._on_hide_overlays_pressed)
|
keyboard.add_hotkey('ctrl+shift+h', self._on_hide_overlays_pressed)
|
||||||
|
# Toggle activity bar
|
||||||
|
keyboard.add_hotkey('ctrl+shift+b', self._on_activity_bar_hotkey)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Failed to register hotkey: {e}")
|
print(f"Failed to register hotkey: {e}")
|
||||||
|
|
||||||
|
|
@ -308,6 +311,14 @@ class EUUtilityApp:
|
||||||
if self.overlay_manager:
|
if self.overlay_manager:
|
||||||
self.overlay_manager.hide_all()
|
self.overlay_manager.hide_all()
|
||||||
|
|
||||||
|
def _on_activity_bar_hotkey(self):
|
||||||
|
"""Called when activity bar hotkey is pressed."""
|
||||||
|
if self.activity_bar:
|
||||||
|
if self.activity_bar.isVisible():
|
||||||
|
self.activity_bar.hide()
|
||||||
|
else:
|
||||||
|
self.activity_bar.show()
|
||||||
|
|
||||||
def _on_toggle_signal(self):
|
def _on_toggle_signal(self):
|
||||||
"""Handle toggle signal in main thread."""
|
"""Handle toggle signal in main thread."""
|
||||||
self._toggle_overlay()
|
self._toggle_overlay()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue