about summary refs log tree commit diff
path: root/pkgs/misc/themes/qtcurve/qtcurve-1.8.18-toolbar-alpha.patch
blob: 85400e6f0f676d656c065273de06953a3eff9925 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/qt4/style/qtcurve.cpp b/qt4/style/qtcurve.cpp
index d7659f5..aede882 100644
--- a/qt4/style/qtcurve.cpp
+++ b/qt4/style/qtcurve.cpp
@@ -12436,7 +12436,12 @@ Style::drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p,
     if (!qtcIsCustomBgnd(&opts) || !qtcIsFlat(app) ||
         (menu && SHADE_NONE != opts.shadeMenubars)) {
         p->save();
+#if 0
+        // Revert for now
+        // This is necessary for correct opacity on the menubar but may
+        // break transparent gradient.
         p->setCompositionMode(QPainter::CompositionMode_Source);
+#endif
         QRect rx(r);
         QColor col(menu && (option->state & State_Enabled ||
                             SHADE_NONE != opts.shadeMenubars) ?
diff --git a/qt5/style/qtcurve.cpp b/qt5/style/qtcurve.cpp
index c43b8a3..135eddc 100644
--- a/qt5/style/qtcurve.cpp
+++ b/qt5/style/qtcurve.cpp
@@ -3398,7 +3398,12 @@ Style::drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p,
     if (!qtcIsCustomBgnd(&opts) || !qtcIsFlat(app) ||
         (menu && opts.shadeMenubars != SHADE_NONE)) {
         p->save();
+#if 0
+        // Revert for now
+        // This is necessary for correct opacity on the menubar but may
+        // break transparent gradient.
         p->setCompositionMode(QPainter::CompositionMode_Source);
+#endif
         QRect rx(r);
         QColor col(menu && (option->state & State_Enabled ||
                             opts.shadeMenubars != SHADE_NONE) ?