mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
bugfix: window previews blink issue
This commit is contained in:
parent
0b7e692409
commit
7d704b2d82
@ -1,6 +1,6 @@
|
||||
#include <QApplication>
|
||||
#include <QTimer>
|
||||
#include <QtX11Extras/QX11Info>
|
||||
#include <QX11Info>
|
||||
#include <QDebug>
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
@ -57,10 +57,14 @@ void WindowPreview::onTimeout()
|
||||
cairo_xlib_surface_set_size(m_surface, t_atts.width, t_atts.height);
|
||||
|
||||
// clear the target surface.
|
||||
/* Clear the surface will cause the whole surface blink,
|
||||
* maybe cairo takes advantage of xdamage and just updates
|
||||
* the dirty part.
|
||||
cairo_set_source_rgb(m_cairo, 1, 1, 1);
|
||||
cairo_set_operator(m_cairo, CAIRO_OPERATOR_CLEAR);
|
||||
cairo_paint(m_cairo);
|
||||
cairo_set_operator(m_cairo, CAIRO_OPERATOR_OVER);
|
||||
*/
|
||||
|
||||
// calculate the scale ratio
|
||||
float ratio = 0.0f;
|
||||
|
Loading…
x
Reference in New Issue
Block a user