Added logging and X11 Keymap translation. Also various bugfixes.
This commit is contained in:
parent
56f7cd1875
commit
54a0f5eb4e
16 changed files with 181 additions and 57 deletions
|
|
@ -45,24 +45,21 @@ static void event(PGPL_GuiWidget *widget, PGPL_GuiTheme *theme, PGPL_Gui *gui,
|
|||
if (event_type == PGPL_WINDOW_EVENT_MOUSE_PRESS &&
|
||||
event_data->input_event.key == PGPL_WINDOW_MOUSE_BUTTON_LEFT) {
|
||||
widget->gui_color = PGPL_GUI_STATUS_COLOR_ACTIVE;
|
||||
return;
|
||||
} else if (event_type == PGPL_WINDOW_EVENT_MOUSE_RELEASE &&
|
||||
event_data->input_event.key == PGPL_WINDOW_MOUSE_BUTTON_LEFT) {
|
||||
if (widget->gui_color == PGPL_GUI_STATUS_COLOR_ACTIVE) {
|
||||
button_widget->click_callback(gui->app_data);
|
||||
}
|
||||
widget->gui_color = PGPL_GUI_STATUS_COLOR_HOVER;
|
||||
return;
|
||||
} else {
|
||||
if (widget->gui_color != PGPL_GUI_STATUS_COLOR_ACTIVE) {
|
||||
widget->gui_color = PGPL_GUI_STATUS_COLOR_HOVER;
|
||||
}
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
widget->gui_color = PGPL_GUI_STATUS_COLOR_NORMAL;
|
||||
}
|
||||
}
|
||||
|
||||
widget->gui_color = PGPL_GUI_STATUS_COLOR_NORMAL;
|
||||
}
|
||||
|
||||
static void destroy(PGPL_GuiWidget *widget) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue