traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso Interface.cpp Interface.h


From: Ben Levitt
Subject: [Traverso-commit] traverso/src/traverso Interface.cpp Interface.h
Date: Mon, 16 Jul 2007 02:19:32 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Ben Levitt <benjie>     07/07/16 02:19:32

Modified files:
        src/traverso   : Interface.cpp Interface.h 

Log message:
        Fix ie() responsiveness problem after alt-Tab to another window and 
back.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.cpp?cvsroot=traverso&r1=1.94&r2=1.95
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.h?cvsroot=traverso&r1=1.39&r2=1.40

Patches:
Index: Interface.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.cpp,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -b -r1.94 -r1.95
--- Interface.cpp       3 Jul 2007 14:17:17 -0000       1.94
+++ Interface.cpp       16 Jul 2007 02:19:31 -0000      1.95
@@ -328,6 +328,22 @@
        e->ignore();
 }
 
+void Interface::changeEvent(QEvent *event)
+{
+       switch (event->type()) {
+               case QEvent::ActivationChange:
+               case QEvent::WindowStateChange:
+                       // clean up the ie after Alt-Tab
+                       // if problems remain, maybe ie().reset() will help...
+                       ie().clear_modifier_keys();
+               default:
+                       break;
+       }
+       
+       // pass the event on to the parent class
+       QMainWindow::changeEvent(event);
+}
+
 Command * Interface::show_export_widget( )
 {
        if (! exportWidget) {

Index: Interface.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.h,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- Interface.h 3 Jul 2007 14:17:17 -0000       1.39
+++ Interface.h 16 Jul 2007 02:19:31 -0000      1.40
@@ -91,6 +91,7 @@
        void keyReleaseEvent ( QKeyEvent* e);
        void closeEvent ( QCloseEvent * event );
        QSize sizeHint () const;
+       void changeEvent(QEvent *event);
 
 private:
        QStackedWidget*         centerAreaWidget;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]