]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
expo: Rename EXPOACT_POINT to EXPOACT_POINT_ITEM
authorSimon Glass <sjg@chromium.org>
Thu, 1 Jun 2023 16:22:56 +0000 (10:22 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 14 Jul 2023 16:54:51 +0000 (12:54 -0400)
At present we only support a single menu, so all that can be pointed to
is the current menu item. Rename this action so that we can also add
an action for pointing to an object. This will allow cycling through
the objects in a scene.

Signed-off-by: Simon Glass <sjg@chromium.org>
boot/scene_menu.c
include/expo.h
test/boot/expo.c

index f2832b4ddfd76cd5bec466db42e52fc26b2b1025..892099557a99dd1b0b2e32e2bdaffdff4401f8fb 100644 (file)
@@ -347,7 +347,7 @@ int scene_menu_send_key(struct scene *scn, struct scene_obj_menu *menu, int key,
                                             struct scene_menitem, sibling)) {
                        item = list_entry(item->sibling.prev,
                                          struct scene_menitem, sibling);
-                       event->type = EXPOACT_POINT;
+                       event->type = EXPOACT_POINT_ITEM;
                        event->select.id = item->id;
                        log_debug("up to item %d\n", event->select.id);
                }
@@ -356,7 +356,7 @@ int scene_menu_send_key(struct scene *scn, struct scene_obj_menu *menu, int key,
                if (!list_is_last(&item->sibling, &menu->item_head)) {
                        item = list_entry(item->sibling.next,
                                          struct scene_menitem, sibling);
-                       event->type = EXPOACT_POINT;
+                       event->type = EXPOACT_POINT_ITEM;
                        event->select.id = item->id;
                        log_debug("down to item %d\n", event->select.id);
                }
index 0c55d60f71a7f272d206517cd5396f13fe468c29..0f4388897883b5eca7ebe03498655b68033377af 100644 (file)
@@ -16,13 +16,13 @@ struct udevice;
  * enum expoact_type - types of actions reported by the expo
  *
  * @EXPOACT_NONE: no action
- * @EXPOACT_POINT: menu item was highlighted (@id indicates which)
+ * @EXPOACT_POINT_ITEM: menu item was highlighted (@id indicates which)
  * @EXPOACT_SELECT: menu item was selected (@id indicates which)
  * @EXPOACT_QUIT: request to exit the menu
  */
 enum expoact_type {
        EXPOACT_NONE,
-       EXPOACT_POINT,
+       EXPOACT_POINT_ITEM,
        EXPOACT_SELECT,
        EXPOACT_QUIT,
 };
@@ -31,7 +31,7 @@ enum expoact_type {
  * struct expo_action - an action report by the expo
  *
  * @type: Action type (EXPOACT_NONE if there is no action)
- * @select: Used for EXPOACT_POINT and EXPOACT_SELECT
+ * @select: Used for EXPOACT_POINT_ITEM and EXPOACT_SELECT
  * @id: ID number of the object affected.
  */
 struct expo_action {
index 453316ece7c3c93907b1cc797d10bce7f0eea1f2..c34eaeedd66f559c322cdff416888ebcbb9e37f1 100644 (file)
@@ -530,7 +530,7 @@ static int expo_render_image(struct unit_test_state *uts)
 
        ut_assertok(expo_action_get(exp, &act));
 
-       ut_asserteq(EXPOACT_POINT, act.type);
+       ut_asserteq(EXPOACT_POINT_ITEM, act.type);
        ut_asserteq(ITEM2, act.select.id);
        ut_assertok(expo_render(exp));
 
@@ -570,7 +570,7 @@ static int expo_render_image(struct unit_test_state *uts)
 
        ut_assertok(expo_action_get(exp, &act));
 
-       ut_asserteq(EXPOACT_POINT, act.type);
+       ut_asserteq(EXPOACT_POINT_ITEM, act.type);
        ut_asserteq(ITEM1, act.select.id);
 
        ut_assertok(expo_render(exp));