4141
4242workflow_result_t workflow_menu (const fw_info_t * fw , protob_ios_t * ios ) {
4343 while (true) {
44- c_layout_t layout ;
45- memset (& layout , 0 , sizeof (layout ));
46- screen_menu (ui_get_initial_setup (), & layout );
4744 uint32_t ui_result = 0 ;
4845 workflow_result_t result =
49- workflow_host_control ( fw , & layout , & ui_result , ios );
46+ screen_menu ( ui_get_initial_setup (), ios != NULL , & ui_result );
5047
5148 if (result != WF_OK_UI_ACTION ) {
5249 return result ;
@@ -129,8 +126,6 @@ static screen_t handle_menu(const fw_info_t* fw,
129126
130127static screen_t handle_wait_for_host (const fw_info_t * fw ,
131128 workflow_result_t * out_result ) {
132- c_layout_t layout ;
133- memset (& layout , 0 , sizeof (layout ));
134129 uint32_t ui_res = 0 ;
135130
136131 protob_ios_t ios ;
@@ -141,8 +136,7 @@ static screen_t handle_wait_for_host(const fw_info_t* fw,
141136 screen_t next_screen = SCREEN_WAIT_FOR_HOST ;
142137
143138 while (next_screen == SCREEN_WAIT_FOR_HOST ) {
144- screen_connect (false, true, & layout );
145- workflow_result_t res = workflow_host_control (fw , & layout , & ui_res , & ios );
139+ workflow_result_t res = screen_connect (false, true, & ui_res );
146140
147141 switch (res ) {
148142 case WF_OK_UI_ACTION : {
0 commit comments