message: dialogs cleanup
diff: @@ -87,7 +87,7 @@ void DialogMenu::tick(uint64_t dt) {
  if(dlgTrade && !haveToWaitOutput()) {
  startTrade();
  }
  - else if(choise.size()==0 && !haveToWaitOutput()) {
  + else if(choise.size()==0 && state!=State::Idle && !haveToWaitOutput()) {
  close();
  }
  } else {
  