More colour tweaks to GPIO pins in Insight

This commit is contained in:
Nav
2021-08-14 22:55:45 +01:00
parent 6daafcc9b2
commit 89b5875132

View File

@@ -45,14 +45,19 @@ QColor TargetPinBodyWidget::getBodyColor() {
&& this->pinState->ioDirection.has_value()
) {
const auto ioDirection = this->pinState->ioDirection.value();
const auto ioState = this->pinState->ioState.value();
if (this->pinState->ioState.value() == TargetPinState::IoState::HIGH) {
pinColor = ioDirection == TargetPinState::IoDirection::OUTPUT ?
this->outputHighBodyColor : this->inputHighBodyColor;
}
if (ioDirection == TargetPinState::IoDirection::OUTPUT && !this->hoverActive) {
pinColor.setAlpha(200);
if ((
ioDirection == TargetPinState::IoDirection::OUTPUT
|| (ioDirection == TargetPinState::IoDirection::INPUT && ioState == TargetPinState::IoState::LOW)
) && !this->hoverActive
) {
pinColor.setAlpha(220);
}
}
}