Nicolas Winkler 5 년 전
부모
커밋
a101f08507
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      AlmondMenuWidget.cpp

+ 5 - 3
AlmondMenuWidget.cpp

@@ -112,9 +112,10 @@ void AlmondMenuWidget::showMainMenu(void)
     ag->addAnimation(mm);
     ag->addAnimation(rw);
 
-    connect(ag, &QParallelAnimationGroup::finished, [this] () { rightWidget->hide(); });
-    mainMenu->show();
+    connect(ag, &QParallelAnimationGroup::finished, [this] () { emit rightWidget->hide(); });
 
+    mainMenu->setGeometry(rightWidget->geometry().adjusted(-width(), 0, -width(), 0));
+    emit mainMenu->show();
     emit ag->start();
 }
 
@@ -144,7 +145,8 @@ void AlmondMenuWidget::showSubMenu(int index)
     connect(ag, &QParallelAnimationGroup::finished, [this] () { mainMenu->hide(); });
 
     subMenuContainer->setCurrentIndex(index);
-    rightWidget->show();
 
+    rightWidget->setGeometry(mainMenu->geometry().adjusted(width(), 0, width(), 0));
+    emit rightWidget->setVisible(true);
     emit ag->start();
 }