draw preview once

Change-Id: Ib9fa668d6e36973e8b9b0844afeeb934f5a98056
This commit is contained in:
杨万青 2015-09-28 15:17:32 +08:00 committed by mr.asianwang
parent 01e84c5a21
commit a77162577a
Notes: Deepin Code Review 2016-06-14 07:19:47 +00:00
Verified+1: Anonymous Coward #1000004
Code-Review+2: <mr.asianwang@gmail.com>
Submitted-by: <mr.asianwang@gmail.com>
Submitted-at: Mon, 28 Sep 2015 16:07:31 +0800
Reviewed-on: https://cr.deepin.io/7429
Project: dde/dde-dock
Branch: refs/heads/master

View File

@ -55,7 +55,8 @@ public:
bool nativeEventFilter(const QByteArray &eventType, void *message, long *)
{
if (eventType=="xcb_generic_event_t") {
//only draw once data to save computing resources
if (m_wp->imageData.isEmpty() && eventType=="xcb_generic_event_t") {
xcb_generic_event_t *event = static_cast<xcb_generic_event_t*>(message);
const uint8_t responseType = event->response_type & ~0x80;
@ -91,7 +92,7 @@ WindowPreview::WindowPreview(WId sourceWindow, QWidget *parent)
setAttribute(Qt::WA_TransparentForMouseEvents);
prepareRepaint();
// prepareRepaint();
installMonitor();
}