From efe8d9bd95254f319b102f970600618b18e73492 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 16 Oct 2010 07:50:30 +0000 Subject: [PATCH] Exit fullscreen mode with Esc svn path=/trunk/kdenlive/; revision=5010 --- src/monitor.cpp | 10 ++++++++++ src/monitor.h | 1 + 2 files changed, 11 insertions(+) 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: -- 2.39.2