]> git.sesse.net Git - kdenlive/commitdiff
Exit fullscreen mode with Esc
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 16 Oct 2010 07:50:30 +0000 (07:50 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 16 Oct 2010 07:50:30 +0000 (07:50 +0000)
svn path=/trunk/kdenlive/; revision=5010

src/monitor.cpp
src/monitor.h

index 98a2c371e17aee91603cf67b0802a28c263515b9..574b1f001e129599561baa0780658076a56ba0c7 100644 (file)
@@ -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)
 {
index 31a56ccb3825d9ab771ebafd2f7b82670e602658..c7f6468c7c14bb9d0835cac0eb2fa3e1a4d3e3b3 100644 (file)
@@ -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: