X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fviewport.cpp;fp=pv%2Fviews%2Ftrace%2Fviewport.cpp;h=44c912a1acf1ccc117718d09cbc45b816e64a284;hp=83abb7b6cbd5273f699a204d2720e4404f6c00e2;hb=633e8ade5289eff00c7137f59269361aa547449a;hpb=e0cfcb0e4f744a1e28f83b1babb4bc48ef680f79 diff --git a/pv/views/trace/viewport.cpp b/pv/views/trace/viewport.cpp index 83abb7b6..44c912a1 100644 --- a/pv/views/trace/viewport.cpp +++ b/pv/views/trace/viewport.cpp @@ -30,6 +30,8 @@ #include #include +#include +#include #include @@ -172,7 +174,10 @@ void Viewport::paintEvent(QPaintEvent*) [](const shared_ptr &t) { return !t; })); QPainter p(this); - p.setRenderHint(QPainter::Antialiasing); + + bool useAntialiasing = + window()->windowHandle()->screen()->devicePixelRatio() < 2.0; + p.setRenderHint(QPainter::Antialiasing, useAntialiasing); for (LayerPaintFunc *paint_func = layer_paint_funcs; *paint_func; paint_func++) {