mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-18 20:15:35 -04:00
Fix crashing in launcher when selected widget doesn't have keydown or keypress hadler
This commit is contained in:
parent
2155a6b7b7
commit
e5a051f57c
@ -104,12 +104,14 @@ static void LScreen_KeyDown(struct LScreen* s, Key key, bool was) {
|
||||
s->OnEnterWidget->OnClick(s->OnEnterWidget, Mouse_X, Mouse_Y);
|
||||
}
|
||||
} else if (s->SelectedWidget) {
|
||||
if (!s->SelectedWidget->VTABLE->KeyDown) return;
|
||||
s->SelectedWidget->VTABLE->KeyDown(s->SelectedWidget, key, was);
|
||||
}
|
||||
}
|
||||
|
||||
static void LScreen_KeyPress(struct LScreen* s, char key) {
|
||||
if (!s->SelectedWidget) return;
|
||||
if (!s->SelectedWidget);
|
||||
if (!s->SelectedWidget->VTABLE->KeyPress) return;
|
||||
s->SelectedWidget->VTABLE->KeyPress(s->SelectedWidget, key);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user