Add title to level select scene
parent
9b6c364269
commit
8207558be7
|
@ -9,6 +9,7 @@ static void level_select_render_func(Scene_t* scene)
|
||||||
LevelSelectSceneData_t* data = &(CONTAINER_OF(scene, LevelSelectScene_t, scene)->data);
|
LevelSelectSceneData_t* data = &(CONTAINER_OF(scene, LevelSelectScene_t, scene)->data);
|
||||||
BeginTextureMode(scene->layers.render_layers[0].layer_tex);
|
BeginTextureMode(scene->layers.render_layers[0].layer_tex);
|
||||||
ClearBackground(BLANK);
|
ClearBackground(BLANK);
|
||||||
|
DrawText("Level Select", 10, 10, 40, BLACK);
|
||||||
vert_scrollarea_render(&data->scroll_area);
|
vert_scrollarea_render(&data->scroll_area);
|
||||||
EndTextureMode();
|
EndTextureMode();
|
||||||
}
|
}
|
||||||
|
@ -54,7 +55,6 @@ static void level_select_do_action(Scene_t* scene, ActionType_t action, bool pre
|
||||||
if (vert_scrollarea_set_pos(&data->scroll_area, scene->mouse_pos) != data->scroll_area.n_items)
|
if (vert_scrollarea_set_pos(&data->scroll_area, scene->mouse_pos) != data->scroll_area.n_items)
|
||||||
{
|
{
|
||||||
vert_scrollarea_refocus(&data->scroll_area);
|
vert_scrollarea_refocus(&data->scroll_area);
|
||||||
}
|
|
||||||
|
|
||||||
if (prev_sel == data->scroll_area.curr_selection)
|
if (prev_sel == data->scroll_area.curr_selection)
|
||||||
{
|
{
|
||||||
|
@ -69,6 +69,7 @@ static void level_select_do_action(Scene_t* scene, ActionType_t action, bool pre
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case ACTION_CONFIRM:
|
case ACTION_CONFIRM:
|
||||||
if (!pressed)
|
if (!pressed)
|
||||||
|
@ -97,10 +98,10 @@ void init_level_select_scene(LevelSelectScene_t* scene)
|
||||||
{
|
{
|
||||||
init_scene(&scene->scene, &level_select_do_action);
|
init_scene(&scene->scene, &level_select_do_action);
|
||||||
add_scene_layer(
|
add_scene_layer(
|
||||||
&scene->scene, 400, DISPLAY_AREA_HEIGHT,
|
&scene->scene, 400, 800,
|
||||||
(Rectangle){0, 0, 400, DISPLAY_AREA_HEIGHT}
|
(Rectangle){0, 0, 400, 800}
|
||||||
);
|
);
|
||||||
vert_scrollarea_init(&scene->data.scroll_area, (Rectangle){50, 50, 150, DISPLAY_AREA_HEIGHT - 50}, (Vector2){150, SCROLL_TOTAL_HEIGHT});
|
vert_scrollarea_init(&scene->data.scroll_area, (Rectangle){50, 100, 150, DISPLAY_AREA_HEIGHT - 100}, (Vector2){150, SCROLL_TOTAL_HEIGHT});
|
||||||
vert_scrollarea_set_item_dims(&scene->data.scroll_area, FONT_SIZE, TEXT_PADDING);
|
vert_scrollarea_set_item_dims(&scene->data.scroll_area, FONT_SIZE, TEXT_PADDING);
|
||||||
char buf[32];
|
char buf[32];
|
||||||
ScrollAreaRenderBegin(&scene->data.scroll_area);
|
ScrollAreaRenderBegin(&scene->data.scroll_area);
|
||||||
|
|
Loading…
Reference in New Issue