✨ feat(launcher): add result item hover selection and mouse navigation support
This commit is contained in:
4 files changed
+105
-24
No files matched your search
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test script to verify mouse navigation works in the launcher.
|
||||
"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
from modules.launcher.main import Launcher
|
||||
import gi
|
||||
gi.require_version('Gtk', '3.0')
|
||||
from gi.repository import Gtk, GLib
|
||||
|
||||
def test_mouse_navigation():
|
||||
"""Test mouse navigation functionality."""
|
||||
print("Testing mouse navigation in launcher...")
|
||||
|
||||
# Create launcher instance
|
||||
launcher = Launcher()
|
||||
|
||||
# Show launcher with a trigger to get some results
|
||||
launcher.show_launcher("app")
|
||||
|
||||
print("Launcher opened with 'app' trigger")
|
||||
print("You should be able to:")
|
||||
print("1. Hover over result items to see selection change (without scrolling)")
|
||||
print("2. Click on result items to activate them")
|
||||
print("3. Use keyboard navigation (arrow keys) which should scroll")
|
||||
print("Press Ctrl+C to exit test")
|
||||
|
||||
try:
|
||||
Gtk.main()
|
||||
except KeyboardInterrupt:
|
||||
print("\nTest completed!")
|
||||
launcher.close_launcher()
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_mouse_navigation()
|
||||
Reference in new issue
Block a user