author | zecke <zecke> | 2002-10-18 12:47:45 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-10-18 12:47:45 (UTC) |
commit | a574a09dd7b24091a4d2093c8b046ccd32e78d63 (patch) (unidiff) | |
tree | 36408789ef101637ed28c1bb5aa8cb00c5197472 | |
parent | 605e9ccf2bcfa8e16059a1ce023baa2c41d47c88 (diff) | |
download | opie-a574a09dd7b24091a4d2093c8b046ccd32e78d63.zip opie-a574a09dd7b24091a4d2093c8b046ccd32e78d63.tar.gz opie-a574a09dd7b24091a4d2093c8b046ccd32e78d63.tar.bz2 |
If a dialog get's accepted call QDialog::accept and not reject
Now Opie is fully working under X11
Thanks mallum for the one and only matchbox
-rw-r--r-- | x11/libqpe-x11/qpe/qpeapplication.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/x11/libqpe-x11/qpe/qpeapplication.cpp b/x11/libqpe-x11/qpe/qpeapplication.cpp index 75a8189..49115d8 100644 --- a/x11/libqpe-x11/qpe/qpeapplication.cpp +++ b/x11/libqpe-x11/qpe/qpeapplication.cpp | |||
@@ -723,33 +723,33 @@ int QPEApplication::x11ClientMessage(QWidget* w, XEvent* event, bool b ) { | |||
723 | qWarning("X11 ClientMessage %d %d", event->type, ClientMessage); | 723 | qWarning("X11 ClientMessage %d %d", event->type, ClientMessage); |
724 | if ( event->type == ClientMessage ) { | 724 | if ( event->type == ClientMessage ) { |
725 | if ( (event->xclient.message_type == d->wm_protocols) && | 725 | if ( (event->xclient.message_type == d->wm_protocols) && |
726 | (event->xclient.data.l[0] == d->wm_context_accept ) ) { | 726 | (event->xclient.data.l[0] == d->wm_context_accept ) ) { |
727 | qWarning("accepted!!!"); | 727 | qWarning("accepted!!!"); |
728 | /* | 728 | /* |
729 | * I'm not sure if we should use activeWidget | 729 | * I'm not sure if we should use activeWidget |
730 | * or activeModalWidget | 730 | * or activeModalWidget |
731 | * a QDialog could be not modal too | 731 | * a QDialog could be not modal too |
732 | */ | 732 | */ |
733 | if ( w->inherits("QDialog" ) ) { | 733 | if ( w->inherits("QDialog" ) ) { |
734 | qWarning("inherits QDialog!!!"); | 734 | qWarning("inherits QDialog!!!"); |
735 | QDialog* dia = (QDialog*)w; | 735 | QDialog* dia = (QDialog*)w; |
736 | /* | 736 | /* |
737 | * call it directly or via QTimer::singleShot? | 737 | * call it directly or via QTimer::singleShot? |
738 | */ | 738 | */ |
739 | QTimer::singleShot(0, dia, SLOT(reject() ) ); | 739 | QTimer::singleShot(0, dia, SLOT(accept() ) ); |
740 | return 0; | 740 | return 0; |
741 | } | 741 | } |
742 | 742 | ||
743 | } | 743 | } |
744 | } | 744 | } |
745 | return QApplication::x11ClientMessage(w, event, b ); | 745 | return QApplication::x11ClientMessage(w, event, b ); |
746 | } | 746 | } |
747 | 747 | ||
748 | #define KeyPress XKeyPress | 748 | #define KeyPress XKeyPress |
749 | #define KeyRelease XKeyRelease | 749 | #define KeyRelease XKeyRelease |
750 | 750 | ||
751 | #if defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX) | 751 | #if defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX) |
752 | 752 | ||
753 | // The libraries with the skiff package (and possibly others) have | 753 | // The libraries with the skiff package (and possibly others) have |
754 | // completely useless implementations of builtin new and delete that | 754 | // completely useless implementations of builtin new and delete that |
755 | // use about 50% of your CPU. Here we revert to the simple libc | 755 | // use about 50% of your CPU. Here we revert to the simple libc |