More colour tweaks to GPIO pins in Insight
This commit is contained in:
@@ -45,14 +45,19 @@ QColor TargetPinBodyWidget::getBodyColor() {
|
|||||||
&& this->pinState->ioDirection.has_value()
|
&& this->pinState->ioDirection.has_value()
|
||||||
) {
|
) {
|
||||||
const auto ioDirection = this->pinState->ioDirection.value();
|
const auto ioDirection = this->pinState->ioDirection.value();
|
||||||
|
const auto ioState = this->pinState->ioState.value();
|
||||||
|
|
||||||
if (this->pinState->ioState.value() == TargetPinState::IoState::HIGH) {
|
if (this->pinState->ioState.value() == TargetPinState::IoState::HIGH) {
|
||||||
pinColor = ioDirection == TargetPinState::IoDirection::OUTPUT ?
|
pinColor = ioDirection == TargetPinState::IoDirection::OUTPUT ?
|
||||||
this->outputHighBodyColor : this->inputHighBodyColor;
|
this->outputHighBodyColor : this->inputHighBodyColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ioDirection == TargetPinState::IoDirection::OUTPUT && !this->hoverActive) {
|
if ((
|
||||||
pinColor.setAlpha(200);
|
ioDirection == TargetPinState::IoDirection::OUTPUT
|
||||||
|
|| (ioDirection == TargetPinState::IoDirection::INPUT && ioState == TargetPinState::IoState::LOW)
|
||||||
|
) && !this->hoverActive
|
||||||
|
) {
|
||||||
|
pinColor.setAlpha(220);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user