diff --git a/app/VideoSubWindow.cpp b/app/VideoSubWindow.cpp index 731cba6..bd55559 100644 --- a/app/VideoSubWindow.cpp +++ b/app/VideoSubWindow.cpp @@ -203,7 +203,7 @@ VideoSubWindow::~VideoSubWindow() Void VideoSubWindow::keyPressEvent( QKeyEvent* event ) { - if( checkCategory( MODULE_SUBWINDOW ) && m_pcCurrentDisplayModule ) + if( m_pcCurrentDisplayModule ) { if( m_pcCurrentDisplayModule->getModuleRequirements() & MODULE_USES_KEYS ) { @@ -216,6 +216,12 @@ Void VideoSubWindow::keyPressEvent( QKeyEvent* event ) case Qt::Key_D: bRet = m_pcCurrentDisplayModule->getModule()->keyPressed( MODULE_KEY_RIGHT ); break; + case Qt::Key_W: + bRet = m_pcCurrentDisplayModule->getModule()->keyPressed( MODULE_KEY_UP ); + break; + case Qt::Key_S: + bRet = m_pcCurrentDisplayModule->getModule()->keyPressed( MODULE_KEY_DOWN ); + break; } if( bRet ) { diff --git a/lib/PlaYUVerModuleIf.h b/lib/PlaYUVerModuleIf.h index 2ca9e9b..ac244c0 100644 --- a/lib/PlaYUVerModuleIf.h +++ b/lib/PlaYUVerModuleIf.h @@ -87,6 +87,8 @@ enum Module_Key_Supported { MODULE_KEY_LEFT, MODULE_KEY_RIGHT, + MODULE_KEY_UP, + MODULE_KEY_DOWN, };