From 7bbbe7fec30faf60ee077f83025f3b91fc2dcdda Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Wed, 12 May 2021 21:11:48 +0200 Subject: [PATCH] * Added context menu handler to canvas. --- ffpreview.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ffpreview.py b/ffpreview.py index a863d06..c30fecd 100755 --- a/ffpreview.py +++ b/ffpreview.py @@ -424,6 +424,21 @@ class tScrollArea(QScrollArea): cfg['grid_columns'] = cols self.window().fill_grid() + def contextMenuEvent(self, event): + menu = QMenu(self) + menu.addAction('Play From Start', + lambda: play_video(cfg['vid'])) + menu.addSeparator() + menu.addAction('Copy Original Filename', + lambda: self.window().clipboard.setText(os.getcwd()+'/'+cfg['vid'])) + menu.addSeparator() + menu.addAction('Optimize Window Extent', lambda: self.window().optimize_extent()) + menu.addSeparator() + menu.addAction('Open Video File...', lambda: self.window().load_view(os.getcwd())) + menu.addSeparator() + menu.addAction('Quit', lambda: die(0)) + menu.exec_(self.mapToGlobal(event.pos())) + class sMainWindow(QMainWindow): """ Application main window class singleton. """ -- 2.30.2