From ff36b7225cd146b50cb8e4522ad58aa43c6bc153 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Fri, 06 Aug 2021 08:25:33 -0400 Subject: tk: Build focus tab index --- (limited to 'src/tk/widget.c') diff --git a/src/tk/widget.c b/src/tk/widget.c index ea4835e..5c4ae17 100644 --- a/src/tk/widget.c +++ b/src/tk/widget.c @@ -60,6 +60,17 @@ mftk_widget_layout(struct mftk_widget *w) w->layout(w); } +void +mftk_widget_index(struct mftk_widget *w, struct mftk_window *win) +{ + if (w->role == MFTK_WIDGET_ROLE_CONTAINER) { + w->index(w, win); + } else if (w->role == MFTK_WIDGET_ROLE_FOCUSABLE) { + mftk_window_index(win, w); + w->window = win; + } +} + int mftk_widget_event(struct mftk_widget *w, SDL_Event *e, int x, int y) { -- cgit v0.9.1