From a0a36b867fbd8cfac6c2a44f40be1d6fc541f0db Mon Sep 17 00:00:00 2001
From: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
Date: Thu, 1 Jul 2021 20:55:29 -0700
Subject: [PATCH] LYN-4920 | The project image on the welcome page is
disconnected from the Project manager (#1738)
* Display the correct project preview image in the Editor's Welcome Dialog.
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
* Minor fixes to variable naming for clarity.
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
---
.../Editor/WelcomeScreen/DefaultActiveProject.png | 3 ---
Code/Editor/WelcomeScreen/DefaultProjectImage.png | 3 +++
Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp | 15 +++++++++++++++
Code/Editor/WelcomeScreen/WelcomeScreenDialog.qrc | 2 +-
Code/Editor/WelcomeScreen/WelcomeScreenDialog.ui | 5 +----
5 files changed, 20 insertions(+), 8 deletions(-)
delete mode 100644 Code/Editor/WelcomeScreen/DefaultActiveProject.png
create mode 100644 Code/Editor/WelcomeScreen/DefaultProjectImage.png
diff --git a/Code/Editor/WelcomeScreen/DefaultActiveProject.png b/Code/Editor/WelcomeScreen/DefaultActiveProject.png
deleted file mode 100644
index 89c3a7cd47..0000000000
--- a/Code/Editor/WelcomeScreen/DefaultActiveProject.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:263e95489560dac6e5944ef3caba13e598f83ddead324b943ad7735ba015e1a9
-size 70727
diff --git a/Code/Editor/WelcomeScreen/DefaultProjectImage.png b/Code/Editor/WelcomeScreen/DefaultProjectImage.png
new file mode 100644
index 0000000000..82234dbf6b
--- /dev/null
+++ b/Code/Editor/WelcomeScreen/DefaultProjectImage.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1cf8339fb51f82a68d2ab475c0476960e75a79d96d239c5b7cd272fbe4990ffe
+size 2770
diff --git a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp
index a444b95132..f9560aef55 100644
--- a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp
+++ b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp
@@ -75,6 +75,21 @@ WelcomeScreenDialog::WelcomeScreenDialog(QWidget* pParent)
{
ui->setupUi(this);
+ // Set the project preview image
+ QString projectPreviewPath = QDir(AZ::Utils::GetProjectPath().c_str()).filePath("preview.png");
+ QFileInfo projectPreviewPathInfo(projectPreviewPath);
+ if (!projectPreviewPathInfo.exists() || !projectPreviewPathInfo.isFile())
+ {
+ projectPreviewPath = ":/WelcomeScreenDialog/DefaultProjectImage.png";
+ }
+ ui->activeProjectIcon->setPixmap(
+ QPixmap(projectPreviewPath).scaled(
+ ui->activeProjectIcon->size(),
+ Qt::KeepAspectRatioByExpanding,
+ Qt::SmoothTransformation
+ )
+ );
+
ui->recentLevelTable->setColumnCount(3);
ui->recentLevelTable->setMouseTracking(true);
ui->recentLevelTable->setContextMenuPolicy(Qt::CustomContextMenu);
diff --git a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.qrc b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.qrc
index 9e8ff62f48..131fde4e2b 100644
--- a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.qrc
+++ b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.qrc
@@ -1,5 +1,5 @@
- DefaultActiveProject.png
+ DefaultProjectImage.png
diff --git a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.ui b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.ui
index 680b411121..c8f5a4d67c 100644
--- a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.ui
+++ b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.ui
@@ -158,11 +158,8 @@
-
- :/WelcomeScreenDialog/DefaultActiveProject.png
-
- Qt::AlignCenter
+ Qt::AlignHCenter | Qt::AlignVCenter