diff options
author | Tim E. Real <termtech@rogers.com> | 2010-12-23 03:52:08 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2010-12-23 03:52:08 +0000 |
commit | 3dae7373e3325e5abe8263488913faef1c63c86b (patch) | |
tree | 8bc853dd8df0ba546bd4e78e56246e1be03ef59e /muse2/muse/mixer | |
parent | e2930cc7ceb780eac3a43365535e04fd7189e4aa (diff) |
Fixed *some* gui drawing speed issues.
Diffstat (limited to 'muse2/muse/mixer')
-rw-r--r-- | muse2/muse/mixer/meter.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/muse2/muse/mixer/meter.cpp b/muse2/muse/mixer/meter.cpp index f50aa261..eb214e77 100644 --- a/muse2/muse/mixer/meter.cpp +++ b/muse2/muse/mixer/meter.cpp @@ -24,6 +24,13 @@ Meter::Meter(QWidget* parent, MeterType type) : QFrame(parent) //Qt::WNoAutoErase { + setBackgroundRole(QPalette::NoRole); + setAttribute(Qt::WA_NoSystemBackground); + setAttribute(Qt::WA_StaticContents); + // This is absolutely required for speed! Otherwise painfully slow because we get + // full rect paint events even on small scrolls! See help on QPainter::scroll(). + setAttribute(Qt::WA_OpaquePaintEvent); + mtype = type; overflow = false; val = 0.0; |