Update keyboard shortcuts in ProjectView: correct functionality for adjusting items per row, swapping the actions for 'Q' and 'Y' to improve user navigation and experience. Revise instructions to reflect these changes.

This commit is contained in:
2025-09-16 10:04:00 +02:00
parent b8899004f3
commit b9cf9f0125

View File

@@ -274,7 +274,7 @@ class ProjectView:
# Draw instructions # Draw instructions
instructions = [ instructions = [
"Project View - Videos in current directory", "Project View - Videos in current directory",
"WASD: Navigate | E: Open video | Q: More items per row | Y: Fewer items per row | q: Quit | ESC: Back to editor", "WASD: Navigate | E: Open video | Q: Fewer items per row | Y: More items per row | q: Quit | ESC: Back to editor",
f"Showing {len(self.video_files)} videos | {items_per_row} per row | Thumbnail: {thumbnail_width}x{thumbnail_height}" f"Showing {len(self.video_files)} videos | {items_per_row} per row | Thumbnail: {thumbnail_width}x{thumbnail_height}"
] ]
@@ -316,14 +316,13 @@ class ProjectView:
if self.selected_index < len(self.video_files) - 1: if self.selected_index < len(self.video_files) - 1:
self.selected_index += 1 self.selected_index += 1
self._update_scroll() self._update_scroll()
elif key == ord('Q'): # uppercase Q - More items per row (smaller thumbnails) elif key == ord('Q'): # uppercase Q - Fewer items per row (larger thumbnails)
if self.items_per_row < len(self.video_files):
self.items_per_row += 1
print(f"Items per row: {self.items_per_row}")
elif key == ord('y') or key == ord('Y'): # Y - Fewer items per row (larger thumbnails)
if self.items_per_row > 1: if self.items_per_row > 1:
self.items_per_row -= 1 self.items_per_row -= 1
print(f"Items per row: {self.items_per_row}") print(f"Items per row: {self.items_per_row}")
elif key == ord('y') or key == ord('Y'): # Y - More items per row (smaller thumbnails)
self.items_per_row += 1
print(f"Items per row: {self.items_per_row}")
return "none" return "none"