diff --git a/gui/src/Visualization/VisualizationGraphWidget.cpp b/gui/src/Visualization/VisualizationGraphWidget.cpp index 9586821..59368e7 100644 --- a/gui/src/Visualization/VisualizationGraphWidget.cpp +++ b/gui/src/Visualization/VisualizationGraphWidget.cpp @@ -90,7 +90,7 @@ struct VisualizationGraphWidget::VisualizationGraphWidgetPrivate { VisualizationSelectionZoneItem *m_HoveredZone = nullptr; QVector m_SelectionZones; - bool m_HasMovedMouse = false; //Indicates if the mouse moved in a releaseMouse even + bool m_HasMovedMouse = false; // Indicates if the mouse moved in a releaseMouse even void startDrawingRect(const QPoint &pos, QCustomPlot &plot) { @@ -778,7 +778,7 @@ void VisualizationGraphWidget::onMousePress(QMouseEvent *event) noexcept // Allows zone edition only in selection zone mode without drag&drop impl->setSelectionZonesEditionEnabled(isSelectionZoneMode && !isDragDropClick); - // Selection / Deselection + // Selection / Deselection if (isSelectionZoneMode) { auto isMultiSelectionClick = event->modifiers().testFlag(MULTI_ZONE_SELECTION_MODIFIER); auto selectionZoneItemUnderCursor = impl->selectionZoneAt(event->pos(), plot()); diff --git a/gui/src/Visualization/VisualizationSelectionZoneItem.cpp b/gui/src/Visualization/VisualizationSelectionZoneItem.cpp index 443823c..c29e8fc 100644 --- a/gui/src/Visualization/VisualizationSelectionZoneItem.cpp +++ b/gui/src/Visualization/VisualizationSelectionZoneItem.cpp @@ -84,6 +84,11 @@ VisualizationSelectionZoneItem::VisualizationSelectionZoneItem(QCustomPlot *plot impl->m_LeftLine->point2->setTypeY(QCPItemPosition::ptAbsolute); impl->m_LeftLine->setSelectable(false); + connect(this, &VisualizationSelectionZoneItem::selectionChanged, impl->m_RightLine, + &QCPItemStraightLine::setSelected); + connect(this, &VisualizationSelectionZoneItem::selectionChanged, impl->m_LeftLine, + &QCPItemStraightLine::setSelected); + setColor(QColor(DEFAULT_COLOR)); } @@ -149,21 +154,22 @@ void VisualizationSelectionZoneItem::setColor(const QColor &color) impl->m_Color = color; auto brushColor = color; - brushColor.setAlpha(40); + brushColor.setAlpha(80); setBrush(QBrush(brushColor)); setPen(QPen(Qt::NoPen)); auto selectedBrushColor = brushColor; - selectedBrushColor.setAlpha(65); + selectedBrushColor.setAlpha(150); setSelectedBrush(QBrush(selectedBrushColor)); setSelectedPen(QPen(Qt::NoPen)); auto linePen = QPen(color); linePen.setStyle(Qt::SolidLine); - linePen.setWidth(2); + linePen.setWidth(4); auto selectedLinePen = linePen; - selectedLinePen.setColor(color.darker(30)); + selectedLinePen.setColor(color.darker(120)); + selectedLinePen.setWidth(4); impl->m_LeftLine->setPen(linePen); impl->m_RightLine->setPen(linePen);