X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.cpp;h=78633de977706ac5947969f1138fb340562a170a;hp=670de49874326006f83b441074cc1d783c4767ae;hb=e590fc9c4f01fe3a4147c63e85f7aeaffeec5498;hpb=1e6d59966286d2dfe78e2890227b8ddd9cfb93f3 diff --git a/pv/data/signalbase.cpp b/pv/data/signalbase.cpp index 670de498..78633de9 100644 --- a/pv/data/signalbase.cpp +++ b/pv/data/signalbase.cpp @@ -474,10 +474,14 @@ void SignalBase::restore_settings(QSettings &settings) QVariant value = settings.value("color"); // Workaround for Qt QColor serialization bug on OSX - if (((QMetaType::Type)(value.type()) == QMetaType::QColor) && value.isValid()) + if ((QMetaType::Type)(value.type()) == QMetaType::QColor) set_color(value.value()); else set_color(QColor::fromRgba(value.value())); + + // A color with an alpha value of 0 makes the signal marker invisible + if (color() == QColor(0, 0, 0, 0)) + set_color(Qt::gray); } if (settings.contains("conversion_type"))