summaryrefslogtreecommitdiffstats
path: root/src/kernel/qapplication_x11.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-04-11 18:06:40 -0500
committerSlávek Banko <slavek.banko@axis.cz>2013-04-13 13:31:15 +0200
commit045b2d9ad8fbb04421db1f7c4707250bf520350a (patch)
tree285b47f3027d6a57e38bb6458dfe28c12301bc4b /src/kernel/qapplication_x11.cpp
parenta78eb9c8b7173fb26aeb7b79d7b733a8c17e8311 (diff)
downloadqt3-045b2d9ad8fbb04421db1f7c4707250bf520350a.tar.gz
qt3-045b2d9ad8fbb04421db1f7c4707250bf520350a.zip
Properly set WM_CLASS atom even if Display pointer was passed to TQApplication
This relates to Bug 1443 (cherry picked from commit e154d27e308f648aabffee9caef82d58d12ce804)
Diffstat (limited to 'src/kernel/qapplication_x11.cpp')
-rw-r--r--src/kernel/qapplication_x11.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kernel/qapplication_x11.cpp b/src/kernel/qapplication_x11.cpp
index 4a03d95..0f9d777 100644
--- a/src/kernel/qapplication_x11.cpp
+++ b/src/kernel/qapplication_x11.cpp
@@ -1639,7 +1639,7 @@ void qt_init_internal( int *argcptr, char **argv,
}
#endif
- if ( display ) {
+ if ( display && ((!argcptr) || (!argv)) ) {
// Qt part of other application
appForeignDpy = TRUE;
@@ -2439,6 +2439,11 @@ void qt_init( Display *display, Qt::HANDLE visual, Qt::HANDLE colormap )
qt_init_internal( 0, 0, display, visual, colormap );
}
+void qt_init( int *argcptr, char **argv, Display *display, Qt::HANDLE visual, Qt::HANDLE colormap )
+{
+ qt_init_internal( argcptr, argv, display, visual, colormap );
+}
+
/*****************************************************************************
qt_cleanup() - cleans up when the application is finished