diff --git a/Code/Framework/AzQtComponents/AzQtComponents/Components/Style.cpp b/Code/Framework/AzQtComponents/AzQtComponents/Components/Style.cpp index 137df2b4bd..47c0e66ff0 100644 --- a/Code/Framework/AzQtComponents/AzQtComponents/Components/Style.cpp +++ b/Code/Framework/AzQtComponents/AzQtComponents/Components/Style.cpp @@ -508,8 +508,7 @@ namespace AzQtComponents // First draw as standard to get the correct hover background for the complete control. QProxyStyle::drawControl(element, option, painter, widget); // Now draw the icon as non-hovered so control behaves as designed. - const QStyleOptionMenuItem* opt = qstyleoption_cast(option); - QStyleOptionMenuItem myOpt = *(const_cast(opt)); + QStyleOptionMenuItem myOpt = *qstyleoption_cast(option); myOpt.state &= ~QStyle::State_Selected; return QProxyStyle::drawControl(element, &myOpt, painter, widget); } diff --git a/Gems/AWSCore/Code/Include/Private/Editor/UI/AWSCoreEditorMenu.h b/Gems/AWSCore/Code/Include/Private/Editor/UI/AWSCoreEditorMenu.h index 5fd01453e2..ab03223323 100644 --- a/Gems/AWSCore/Code/Include/Private/Editor/UI/AWSCoreEditorMenu.h +++ b/Gems/AWSCore/Code/Include/Private/Editor/UI/AWSCoreEditorMenu.h @@ -56,7 +56,5 @@ namespace AWSCore // To improve experience, use process watcher to keep track of ongoing tool process AZStd::unique_ptr m_resourceMappingToolWatcher; - - const int m_sizeOfIcon = 16; }; } // namespace AWSCore diff --git a/Gems/AWSCore/Code/Source/Editor/UI/AWSCoreEditorMenu.cpp b/Gems/AWSCore/Code/Source/Editor/UI/AWSCoreEditorMenu.cpp index 2bf387de27..27e8710cbc 100644 --- a/Gems/AWSCore/Code/Source/Editor/UI/AWSCoreEditorMenu.cpp +++ b/Gems/AWSCore/Code/Source/Editor/UI/AWSCoreEditorMenu.cpp @@ -35,6 +35,9 @@ namespace AWSCore { + + static constexpr int IconSize = 16; + AWSCoreEditorMenu::AWSCoreEditorMenu(const QString& text) : QMenu(text) , m_resourceMappingToolWatcher(nullptr) @@ -228,7 +231,7 @@ namespace AWSCore void AWSCoreEditorMenu::AddSpaceForIcon(QMenu *menu) { QSize size = menu->sizeHint(); - size.setWidth(size.width() + m_sizeOfIcon); + size.setWidth(size.width() + IconSize); menu->setFixedSize(size); } } // namespace AWSCore