@@ -131,7 +131,7 @@ QtObject {
131131
132132
133133 if (progress < breakPoint) {
134− if (itemIndex == nextInStack && sideStageOpen) {
134+ if (itemIndex == nextInStack && (sideStageOpen || stage == ApplicationInfoInterface.MainStage)) {
135135 return MathUtils.linearAnimation(0, 1, startAngle, targetAngle, progress);
136136 } else {
137137 return 0;
@@ -160,7 +160,7 @@ QtObject {
160160 }
161161
162162 if (progress < breakPoint) {
163− if (itemIndex == nextInStack && sideStageOpen) {
163+ if (itemIndex == nextInStack && (sideStageOpen || stage == ApplicationInfoInterface.MainStage)) {
164164 return MathUtils.linearAnimation(0, 1, startScale, targetScale, progress);
165165 }
166166 return startScale;