Ticket #8952: paint.patch
File paint.patch, 1.3 KB (added by , 14 years ago) |
---|
-
mythtv/libs/libmythui/mythmainwindow.cpp
172 172 m_drawDisabledDepth(0), 173 173 m_drawEnabled(true), 174 174 175 m_themeBase(NULL) 175 m_themeBase(NULL), 176 m_updatedWhileDisabled(false) 176 177 { 177 178 } 178 179 … … 252 253 bool m_drawEnabled; 253 254 254 255 MythThemeBase *m_themeBase; 256 bool m_updatedWhileDisabled; 255 257 }; 256 258 257 259 // Make keynum in QKeyEvent be equivalent to what's in QKeySequence … … 822 824 823 825 bool MythMainWindow::event(QEvent *e) 824 826 { 827 if (!updatesEnabled() && (e->type() == QEvent::UpdateRequest)) 828 d->m_updatedWhileDisabled == true; 829 825 830 if (e->type() == QEvent::Show && !e->spontaneous()) 826 831 { 827 832 QCoreApplication::postEvent( … … 1254 1259 1255 1260 if (enable) 1256 1261 { 1257 repaint(); // See #8952 1262 if (d->m_updatedWhileDisabled) 1263 { 1264 QApplication::postEvent(this, new QEvent(QEvent::UpdateRequest), Qt::LowEventPriority); 1265 d->m_updatedWhileDisabled = false; 1266 } 1258 1267 d->drawTimer->start(1000 / 70); 1268 1259 1269 } 1260 1270 else 1261 1271 d->drawTimer->stop(); 1262 1272 1273 1263 1274 d->m_setDrawEnabledWait.wakeAll(); 1264 1275 } 1265 1276