Move button finding to view

This commit is contained in:
Dorota Czaplejewicz
2019-08-16 17:14:36 +00:00
parent c9a580dc07
commit 4e9a8e4afe
5 changed files with 46 additions and 48 deletions

View File

@ -294,26 +294,6 @@ struct GetRowData {
struct squeek_key *needle;
};
void find_button_in_row(struct squeek_row *row, gpointer user_data) {
struct GetRowData *data = user_data;
if (data->row) {
return;
}
if (squeek_row_contains(row, data->button)) {
data->row = row;
}
}
struct squeek_row *eek_keyboard_get_row(struct squeek_view *view,
struct squeek_button *button) {
struct GetRowData data = {
.button = button,
.row = NULL,
};
squeek_view_foreach(view, find_button_in_row, &data);
return data.row;
}
void find_key_in_row(struct squeek_row *row, gpointer user_data) {
struct GetRowData *data = user_data;
if (data->button) {