23 int menu_selected[] = {0, 0, 0};
24 std::vector<std::vector<std::string>> menu_entries = {
42 int menu_selected_global = 0;
43 auto menu_global = Container::Vertical(
45 Window(
"Menu 1",
Menu(&menu_entries[0], &menu_selected[0])),
46 Window(
"Menu 2",
Menu(&menu_entries[1], &menu_selected[1])),
47 Window(
"Menu 3",
Menu(&menu_entries[2], &menu_selected[2])),
49 &menu_selected_global);
52 int g = menu_selected_global;
53 std::string value = menu_entries[g][menu_selected[g]];
56 text(
"menu_selected_global = " + std::to_string(g)),
57 text(
"menu_selected[0] = " +
58 std::to_string(menu_selected[0])),
59 text(
"menu_selected[1] = " +
60 std::to_string(menu_selected[1])),
61 text(
"menu_selected[2] = " +
62 std::to_string(menu_selected[2])),
63 text(
"Value = " + value),
68 auto global = Container::Horizontal({