summaryrefslogtreecommitdiff
path: root/boot/scene.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-06-01 19:22:35 +0300
committerTom Rini <trini@konsulko.com>2023-07-14 19:54:51 +0300
commit14a86a510792cb8a69ded6ea3b6c34a150bae3ab (patch)
treef41cc38aa41eeec472e9baa7a1f8da094f7974d9 /boot/scene.c
parent42b18494bdaf677c4726ef47a839b16a1a3daba2 (diff)
downloadu-boot-14a86a510792cb8a69ded6ea3b6c34a150bae3ab.tar.xz
expo: Avoid automatically arranging the scene
This should ideally be done once after all scene changes have been made. Require an explicit call when everything is ready. Always arrange after a key it sent, just for convenience. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'boot/scene.c')
-rw-r--r--boot/scene.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/boot/scene.c b/boot/scene.c
index 7e9ba047f2..1383be2032 100644
--- a/boot/scene.c
+++ b/boot/scene.c
@@ -211,8 +211,6 @@ int scene_obj_set_pos(struct scene *scn, uint id, int x, int y)
return log_msg_ret("find", -ENOENT);
obj->x = x;
obj->y = y;
- if (obj->type == SCENEOBJT_MENU)
- scene_menu_arrange(scn, (struct scene_obj_menu *)obj);
return 0;
}
@@ -391,11 +389,6 @@ int scene_send_key(struct scene *scn, int key, struct expo_action *event)
ret = scene_menu_send_key(scn, menu, key, event);
if (ret)
return log_msg_ret("key", ret);
-
- /* only allow one menu */
- ret = scene_menu_arrange(scn, menu);
- if (ret)
- return log_msg_ret("arr", ret);
break;
}
}