summaryrefslogtreecommitdiffstats
path: root/src/tk/grid.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-06 08:25:33 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-06 08:35:56 (EDT)
commitff36b7225cd146b50cb8e4522ad58aa43c6bc153 (patch)
treeef0b4d61dfc4a2d7c878b10f5f2ac3179654303a /src/tk/grid.c
parentff4f77ec223c5a0b1a015789d34177d8ddb4a4b2 (diff)
downloadmazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.zip
mazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.tar.gz
mazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.tar.bz2
tk: Build focus tab index
Diffstat (limited to 'src/tk/grid.c')
-rw-r--r--src/tk/grid.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/tk/grid.c b/src/tk/grid.c
index 9d12b3c..e34223d 100644
--- a/src/tk/grid.c
+++ b/src/tk/grid.c
@@ -79,6 +79,17 @@ _mftk_grid_layout(struct mftk_widget *w)
}
}
+static void
+_mftk_grid_index(struct mftk_widget *w, struct mftk_window *win)
+{
+ struct mftk_grid *g = (struct mftk_grid *) w;
+ int i;
+
+ for (i = 0; i < g->rows * g->cols; ++i) {
+ mftk_window_index(win, g->children[i]);
+ }
+}
+
static int
_mftk_grid_event(struct mftk_widget *w, SDL_Event *e, int x, int y)
{
@@ -231,7 +242,7 @@ mftk_grid_new_a(int rows, int cols, int row_spacing, int col_spacing,
struct mftk_grid *g;
int i;
- mftk_widget_init(w, g, grid);
+ mftk_widget_init_container(w, g, grid);
g->rows_h = calloc(rows, sizeof(*g->rows_h));
if (g->rows_h == NULL) {