From 120466ffad21c8e75c90eca82cbe27269de49e96 Mon Sep 17 00:00:00 2001 From: Maciej Bartkowiak Date: Mon, 25 Mar 2024 17:20:31 +0000 Subject: [PATCH] Change colour parsing in plot_1d_model --- MDANSE_GUI/Src/MDANSE_GUI/Plotter/models/plot_1d_model.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MDANSE_GUI/Src/MDANSE_GUI/Plotter/models/plot_1d_model.py b/MDANSE_GUI/Src/MDANSE_GUI/Plotter/models/plot_1d_model.py index fa82e6f8ab..ba9cbdbec6 100644 --- a/MDANSE_GUI/Src/MDANSE_GUI/Plotter/models/plot_1d_model.py +++ b/MDANSE_GUI/Src/MDANSE_GUI/Plotter/models/plot_1d_model.py @@ -190,12 +190,10 @@ def data(self, index, role): elif role == QtCore.Qt.ItemDataRole.ForegroundRole: matplotlib_color = line.get_color() try: - color = matplotlib_color.lstrip("#") - r, g, b = tuple(int(color[i : i + 2], 16) / 255.0 for i in (0, 2, 4)) - except AttributeError: + color = QtGui.QColor(matplotlib_color) + except TypeError: r, g, b = matplotlib_color - finally: - color = QtGui.QColor(r * 255, g * 255, b * 255) + color = QtGui.QColor(int(r * 255), int(g * 255), int(b * 255)) return color elif role == Plot1DModel.LineRole: