diff --git a/app/gui/oven_control/autocookwindow.cpp b/app/gui/oven_control/autocookwindow.cpp index ea4fa11..b0bbfa5 100644 --- a/app/gui/oven_control/autocookwindow.cpp +++ b/app/gui/oven_control/autocookwindow.cpp @@ -220,7 +220,32 @@ void AutoCookWindow::updateView() if (autocook.done()) { - if (!oven->door()) + if (processSelected) + { + if (ui->openDoorAnimation->isVisible()) + ui->openDoorAnimation->hide(); + + if (ui->openDoorArrow->isVisible()) + ui->openDoorArrow->hide(); + + if (oven->door()) + { + if (ui->closeDoorAnimation->isVisible()) + ui->closeDoorAnimation->hide(); + + if (ui->closeDoorArrow->isVisible()) + ui->closeDoorArrow->hide(); + } + else + { + if (ui->closeDoorAnimation->isVisible()) + ui->closeDoorAnimation->hide(); + + if (ui->closeDoorArrow->isVisible()) + ui->closeDoorArrow->hide(); + } + } + else if (!oven->door()) { if (ui->openDoorAnimation->isHidden()) ui->openDoorAnimation->show(); @@ -249,7 +274,9 @@ void AutoCookWindow::updateView() ui->closeDoorArrow->hide(); } - if (ui->processContainer->isHidden()) + if (processSelected) + ui->processContainer->hide(); + else if (ui->processContainer->isHidden()) ui->processContainer->show(); } else if (autocook.isWaitingDoorOpened() && !oven->door())