diff --git a/element.cpp b/element.cpp index d4cefcf81..3cfe17eb7 100644 --- a/element.cpp +++ b/element.cpp @@ -49,7 +49,7 @@ void Element::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, #ifdef Q_WS_X11 // corrige un bug de rendu ne se produisant que lors du rendu sur QGraphicsScene sous X11 au zoom par defaut - static bool must_correct_rendering_bug = !QString(qVersion()).startsWith("4.4"); + static bool must_correct_rendering_bug = QETApp::settings().value("correct-rendering", true).toBool(); if (must_correct_rendering_bug) { Diagram *dia = diagram(); if (dia && options -> levelOfDetail == 1.0 && widget) { diff --git a/terminal.cpp b/terminal.cpp index ff137d332..d6a1114d5 100644 --- a/terminal.cpp +++ b/terminal.cpp @@ -20,6 +20,7 @@ #include "element.h" #include "conductor.h" #include "diagramcommands.h" +#include "qetapp.h" QColor Terminal::couleur_neutre = QColor(Qt::blue); QColor Terminal::couleur_autorise = QColor(Qt::darkGreen); @@ -185,7 +186,7 @@ void Terminal::paint(QPainter *p, const QStyleOptionGraphicsItem *options, QWidg #ifdef Q_WS_X11 // corrige un bug de rendu ne se produisant que lors du rendu sur QGraphicsScene sous X11 au zoom par defaut - static bool must_correct_rendering_bug = !QString(qVersion()).startsWith("4.4"); + static bool must_correct_rendering_bug = QETApp::settings().value("correct-rendering", true).toBool(); if (must_correct_rendering_bug) { Diagram *dia = diagram(); if (dia && options -> levelOfDetail == 1.0 && widget) {