[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Traverso-commit] traverso/src/traverso Interface.cpp Interface.h,
Ben Levitt <=