[VDS] Deselect tag if clicked while already selected

This commit is contained in:
RickyRister 2025-05-16 01:20:50 -07:00
parent d51620640b
commit 049dc81959

View file

@ -50,10 +50,10 @@ void DeckPreviewTagDisplayWidget::mousePressEvent(QMouseEvent *event)
{ {
switch (event->button()) { switch (event->button()) {
case Qt::LeftButton: case Qt::LeftButton:
setState(TagState::Selected); setState(state != TagState::Selected ? TagState::Selected : TagState::NotSelected);
break; break;
case Qt::RightButton: case Qt::RightButton:
setState(TagState::Excluded); setState(state != TagState::Excluded ? TagState::Excluded : TagState::NotSelected);
break; break;
case Qt::MiddleButton: case Qt::MiddleButton:
setState(TagState::NotSelected); setState(TagState::NotSelected);