mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
draw preview once
Change-Id: Ib9fa668d6e36973e8b9b0844afeeb934f5a98056
This commit is contained in:
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
@ -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();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user