- ComboBoxWidget *w = (ComboBoxWidget*)bbGetOutputWidget();
- w->FillItems( bbGetInputSelection(),bbGetInputIn() );
+ int iSelection = bbGetInputSelection();
+ if (bbGetInputSelection() >= bbGetInputIn().size()) { iSelection=bbGetInputIn().size()-1; }
+ ComboBoxWidget *w = (ComboBoxWidget*)bbGetOutputWidget();
+ w->FillItems( iSelection, bbGetInputIn() );
+ bbSetInputSelection( iSelection );
+ bbSetOutputOut( iSelection );
+ bbSetOutputOutString( bbGetInputIn()[ iSelection ] );
+// bbSignalOutputModification("Out");
+// bbSignalOutputModification("OutString");
+