From b8a80aa91465aa33b5354198059a06beb6494a90 Mon Sep 17 00:00:00 2001 From: hultonha Date: Tue, 20 Jul 2021 20:32:41 +0100 Subject: [PATCH 1/2] fix for viewport ui focus issue Signed-off-by: hultonha --- .../AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp index 337cd586f9..d6232eb45f 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp @@ -364,7 +364,7 @@ namespace AzToolsFramework::ViewportUi::Internal { // no background for the widget else each set of buttons/textfields/etc would have a black box around them SetTransparentBackground(widget); - widget->setWindowFlags(Qt::Window | Qt::FramelessWindowHint); + widget->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowDoesNotAcceptFocus); } void ViewportUiDisplay::InitializeUiOverlay() From 67e7a75d5005583a0c74ee760ec8ffd3f032a406 Mon Sep 17 00:00:00 2001 From: hultonha Date: Wed, 21 Jul 2021 11:11:22 +0100 Subject: [PATCH 2/2] ensure uiMainWindow and uiOverlay have valid object names Signed-off-by: hultonha --- .../AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp index d6232eb45f..41f2fae757 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportUi/ViewportUiDisplay.cpp @@ -369,11 +369,11 @@ namespace AzToolsFramework::ViewportUi::Internal void ViewportUiDisplay::InitializeUiOverlay() { - m_uiMainWindow.setObjectName(m_uiMainWindow.windowTitle()); + m_uiMainWindow.setObjectName(QString("ViewportUiWindow")); ConfigureWidgetForViewportUi(&m_uiMainWindow); m_uiMainWindow.setVisible(false); - m_uiOverlay.setObjectName(m_uiOverlay.windowTitle()); + m_uiOverlay.setObjectName(QString("ViewportUiOverlay")); m_uiMainWindow.setCentralWidget(&m_uiOverlay); m_uiOverlay.setVisible(false);