cwIoPresetSelApp.cpp : Fix 'goto'

This commit is contained in:
kevin 2024-05-25 17:53:39 -04:00
parent 32ed80183b
commit f57cc33e3c

View File

@ -1417,6 +1417,21 @@ namespace cw
{ {
rc_t rc = kOkRC; rc_t rc = kOkRC;
unsigned fragGuiId; unsigned fragGuiId;
// scroll to the top - This is a hack - move this logic in ui.js.
if((fragGuiId = loc_to_gui_id(app->psH,1)) == kInvalidId )
{
rc = cwLogError(kInvalidArgRC,"The fragment loc '%i' could not be found.");
goto errLabel;
}
if((rc = io::uiSetScrollTop(app->ioH,fragGuiId)) != kOkRC )
{
rc = cwLogError(rc,"Scroll to top failed on fragment GUI id:%i.",fragGuiId);
goto errLabel;
}
// scroll to loc
if((fragGuiId = loc_to_gui_id(app->psH,loc)) == kInvalidId ) if((fragGuiId = loc_to_gui_id(app->psH,loc)) == kInvalidId )
{ {
rc = cwLogError(kInvalidArgRC,"The fragment loc '%i' could not be found."); rc = cwLogError(kInvalidArgRC,"The fragment loc '%i' could not be found.");
@ -3703,6 +3718,7 @@ cw::rc_t cw::preset_sel_app::main( const object_t* cfg, int argc, const char* ar
} }
log::setOutputCb( log::globalHandle(),_log_output_func,&app); log::setOutputCb( log::globalHandle(),_log_output_func,&app);
setLevel( log::globalHandle(), log::kPrint_LogLevel );
//io::report(app.ioH); //io::report(app.ioH);