From 6a21de9d8d2b80972b2d3cef3c5af5f7526eef12 Mon Sep 17 00:00:00 2001 From: Glen Beane <356266+gbeane@users.noreply.github.com> Date: Sun, 3 May 2026 14:26:23 -0400 Subject: [PATCH 1/2] add Copy Vide Name action to the video list context menu --- src/jabs/ui/main_window/video_list_widget.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jabs/ui/main_window/video_list_widget.py b/src/jabs/ui/main_window/video_list_widget.py index 325657c8..2921b432 100644 --- a/src/jabs/ui/main_window/video_list_widget.py +++ b/src/jabs/ui/main_window/video_list_widget.py @@ -180,10 +180,13 @@ def _show_context_menu(self, pos: QtCore.QPoint) -> None: # create and show the context menu at the mouse position menu = QtWidgets.QMenu(self) get_info_action = menu.addAction("Get Info") + copy_filename_action = menu.addAction("Copy Video Name") action = menu.exec(self._file_list.mapToGlobal(pos)) if action == get_info_action: self._show_video_info(item.data(QtCore.Qt.ItemDataRole.UserRole)) + elif action == copy_filename_action: + QtWidgets.QApplication.clipboard().setText(item.data(QtCore.Qt.ItemDataRole.UserRole)) def _show_video_info(self, video_name: str) -> None: """Open the VideoInfoDialog for the given video. From f033ff9b7a151f7dc61f4341b419f4d3ae2f0368 Mon Sep 17 00:00:00 2001 From: Glen Beane <356266+gbeane@users.noreply.github.com> Date: Sun, 3 May 2026 14:34:34 -0400 Subject: [PATCH 2/2] rename context menu action --- src/jabs/ui/main_window/video_list_widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jabs/ui/main_window/video_list_widget.py b/src/jabs/ui/main_window/video_list_widget.py index 2921b432..bb751ed7 100644 --- a/src/jabs/ui/main_window/video_list_widget.py +++ b/src/jabs/ui/main_window/video_list_widget.py @@ -180,12 +180,12 @@ def _show_context_menu(self, pos: QtCore.QPoint) -> None: # create and show the context menu at the mouse position menu = QtWidgets.QMenu(self) get_info_action = menu.addAction("Get Info") - copy_filename_action = menu.addAction("Copy Video Name") + copy_video_name_action = menu.addAction("Copy Video Name") action = menu.exec(self._file_list.mapToGlobal(pos)) if action == get_info_action: self._show_video_info(item.data(QtCore.Qt.ItemDataRole.UserRole)) - elif action == copy_filename_action: + elif action == copy_video_name_action: QtWidgets.QApplication.clipboard().setText(item.data(QtCore.Qt.ItemDataRole.UserRole)) def _show_video_info(self, video_name: str) -> None: