diff options
author | mio <[email protected]> | 2024-08-30 18:25:19 +1000 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2024-08-31 18:43:19 +0900 |
commit | 5394e874c37b53db0ca75c119d2a8e4612750f19 (patch) | |
tree | aad38e81bbc03924debe8626dfad26c48cbca3bc | |
parent | e2003a00c47f148c3ffbca58e5d8c2c4d687bb16 (diff) | |
download | codeine-5394e874c37b53db0ca75c119d2a8e4612750f19.tar.gz codeine-5394e874c37b53db0ca75c119d2a8e4612750f19.zip |
Fix crash when showing context menu in DVDs
Signed-off-by: mio <[email protected]>
(cherry picked from commit b62e6bc2b9329b315893021de30dd5846b48fd81)
-rw-r--r-- | src/app/mainWindow.cpp | 2 | ||||
-rw-r--r-- | src/app/videoWindow.cpp | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/app/mainWindow.cpp b/src/app/mainWindow.cpp index ee92f7c..8e01fd5 100644 --- a/src/app/mainWindow.cpp +++ b/src/app/mainWindow.cpp @@ -258,7 +258,7 @@ MainWindow::setupActions() new TDEAction( i18n("Reset Video Scale"), "viewmag1", Key_Equal, videoWindow(), TQ_SLOT(resetZoom()), ac, "reset_zoom" ); new TDEAction( i18n("Media Information"), "messagebox_info", Key_I, this, TQ_SLOT(streamInformation()), ac, "information" ); - new TDEAction( i18n("Menu Toggle"), "media-optical-dvd-unmounted", Key_R, engine(), TQ_SLOT(toggleDVDMenu()), ac, "media-optical-dvd-unmounted" ); + new TDEAction( i18n("Menu Toggle"), "media-optical-dvd-unmounted", Key_R, engine(), TQ_SLOT(toggleDVDMenu()), ac, "toggle_dvd_menu" ); new TDEAction( i18n("&Capture Frame"), "frame_image", Key_C, this, TQ_SLOT(captureFrame()), ac, "capture_frame" ); new TDEAction( i18n("Video Settings..."), "configure", Key_V, this, TQ_SLOT(configure()), ac, "video_settings" ); diff --git a/src/app/videoWindow.cpp b/src/app/videoWindow.cpp index 3a57ee8..b005206 100644 --- a/src/app/videoWindow.cpp +++ b/src/app/videoWindow.cpp @@ -139,9 +139,12 @@ VideoWindow::contextMenuEvent( TQContextMenuEvent *e ) popup.insertSeparator(); - if( TheStream::url().protocol() == "dvd" ) - action( "toggle_dvd_menu" )->plug( &popup ), + if (TheStream::url().protocol() == "dvd") + { + action("toggle_dvd_menu")->plug(&popup); popup.insertSeparator(); + } + if( !((TDEToggleAction*)actionCollection()->action( "fullscreen" ))->isChecked() ) action( "reset_zoom" )->plug( &popup ); action( "capture_frame" )->plug( &popup ); |