summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--qt/qte234-for-opie091-setpalette.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/qt/qte234-for-opie091-setpalette.patch b/qt/qte234-for-opie091-setpalette.patch
new file mode 100644
index 0000000..2aee4e5
--- a/dev/null
+++ b/qt/qte234-for-opie091-setpalette.patch
@@ -0,0 +1,23 @@
1 --- src/kernel/qapplication.cpp.origSat Sep 21 05:01:47 2002
2 +++ src/kernel/qapplication.cppSat Sep 21 05:24:42 2002
3@@ -1187,8 +1187,19 @@
4 {
5 QPalette pal = palette;
6 #ifndef QT_NO_STYLE
7- if ( !startingUp() )
8+ if ( !startingUp() ) {
9 qApp->style().polish( pal );// NB: non-const reference
10 +if ( className ) {
11 + // if we just polished a class specific palette (this normally
12 + // only called by qt_fix_tooltips - see below), we better re-
13 + // polish the global palette. Some styles like liquid can get
14 + // confused, because they can not detect if the polished palette
15 + // is the global one or only a class specific one.
16 + // (liquid uses this palette to calculate blending pixmaps)
17 + QPalette p = qApp-> palette ( );
18 + qApp->style().polish ( p );
19 +}
20+ }
21 #endif
22 bool all = FALSE;
23 if ( !className ) {