parts: ignore invalid state in PE_SetInputState

Fixes bug with disappearing frame on choices in Drapeko.
This commit is contained in:
Nunuhara Cabbage
2024-08-05 13:56:11 -07:00
parent 559ccae1ad
commit 0c8e52f18c
+1 -2
View File
@@ -797,7 +797,7 @@ 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) {
if (parts->state != state && parts->states[state].type != PARTS_UNINITIALIZED) {
parts->state = state;
parts_dirty(parts);
}
@@ -1744,7 +1744,6 @@ bool PE_SetThumbnailMode(bool mode)
return true;
}
//void parts_set_state(struct parts *parts, enum parts_state_type state)
void PE_SetInputState(int parts_no, int state)
{
if (!parts_state_valid(--state)) {