[TD]fix selection highlighting from tree

This commit is contained in:
wandererfan
2023-09-02 21:30:26 -04:00
committed by WandererFan
parent 17bf44ec9a
commit 2e4ed1ae99

View File

@@ -507,7 +507,6 @@ QVariant QGIViewDimension::itemChange(GraphicsItemChange change, const QVariant&
{
if (change == ItemSelectedHasChanged && scene()) {
if (isSelected()) {
setSelected(false);
datumLabel->setSelected(true);
}
else {
@@ -531,9 +530,8 @@ void QGIViewDimension::setGroupSelection(bool isSelected)
void QGIViewDimension::select(bool state)
{
Q_UNUSED(state)
// setSelected(state);
// draw();
setSelected(state);
draw();
}
//surrogate for hover enter (true), hover leave (false) events
@@ -774,8 +772,14 @@ void QGIViewDimension::draw()
drawArrows(0, nullptr, nullptr, false);
}
if (!isSelected() && !hasHover) {
setNormalColorAll();
// reset the colors
if (hasHover && !datumLabel->isSelected()) {
setPrettyPre();
}
else if (datumLabel->isSelected()) {
setPrettySel();
}
else {
setPrettyNormal();
}