Merge pull request #324 from kichikuou/setstate

PartsEngine: Fix state stuck at CLICKED when target state is uninitialized
This commit is contained in:
Nunuhara Cabbage
2026-04-18 08:23:32 -07:00
committed by GitHub
+3 -1
View File
@@ -881,7 +881,9 @@ bool parts_numeral_set_number(struct parts *parts, struct parts_numeral *num, in
void parts_set_state(struct parts *parts, enum parts_state_type state)
{
if (parts->state != state && parts->states[state].type != PARTS_UNINITIALIZED) {
while (state > PARTS_STATE_DEFAULT && parts->states[state].type == PARTS_UNINITIALIZED)
state--;
if (parts->state != state) {
parts->state = state;
parts_dirty(parts);
}