diff --git a/src/programmable_signals_gui.cpp b/src/programmable_signals_gui.cpp index 632bde9e02..b332cd36bf 100644 --- a/src/programmable_signals_gui.cpp +++ b/src/programmable_signals_gui.cpp @@ -113,6 +113,7 @@ static const StringID _program_comparator[] = { /* SGC_IS_FALSE */ STR_ORDER_CONDITIONAL_COMPARATOR_IS_FALSE, INVALID_STRING_ID }; +static const uint _program_comparator_hide_mask = 0xC0; static const StringID _program_sigstate[] = { STR_COLOUR_RED, @@ -288,7 +289,7 @@ public: if (!IsConditionComparator(sif->condition)) return; SignalVariableCondition *vc = static_cast(sif->condition); - ShowDropDownMenu(this, _program_comparator, vc->comparator, PROGRAM_WIDGET_COND_COMPARATOR, 0, 0, 0); + ShowDropDownMenu(this, _program_comparator, vc->comparator, PROGRAM_WIDGET_COND_COMPARATOR, 0, _program_comparator_hide_mask, 0); } break; case PROGRAM_WIDGET_COND_VALUE: {