From: Jean-Baptiste Mardelle Date: Sat, 16 Oct 2010 07:50:30 +0000 (+0000) Subject: Exit fullscreen mode with Esc X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=efe8d9bd95254f319b102f970600618b18e73492;p=kdenlive Exit fullscreen mode with Esc svn path=/trunk/kdenlive/; revision=5010 --- diff --git a/src/monitor.cpp b/src/monitor.cpp index 98a2c371..574b1f00 100644 --- a/src/monitor.cpp +++ b/src/monitor.cpp @@ -1029,6 +1029,16 @@ void VideoContainer::mouseMoveEvent(QMouseEvent *event) if (m_monitor->underMouse()) event->setAccepted(false); } +// virtual +void VideoContainer::keyPressEvent(QKeyEvent *event) +{ + // Exit fullscreen with Esc key + if (event->key() == Qt::Key_Escape && isFullScreen()) { + switchFullScreen(); + event->setAccepted(true); + } else event->setAccepted(false); +} + // virtual void VideoContainer::wheelEvent(QWheelEvent * event) { diff --git a/src/monitor.h b/src/monitor.h index 31a56ccb..c7f6468c 100644 --- a/src/monitor.h +++ b/src/monitor.h @@ -58,6 +58,7 @@ protected: virtual void mousePressEvent(QMouseEvent * event); virtual void mouseReleaseEvent(QMouseEvent *event); virtual void mouseMoveEvent(QMouseEvent *event); + void keyPressEvent(QKeyEvent *event); virtual void wheelEvent(QWheelEvent * event); private: