Force wider centered menu window every frame (1120x640 base, clamped to screen)
This commit is contained in:
@@ -94,7 +94,19 @@ auto CAndromedaMenu::OnRenderMenu() -> void
|
|||||||
ImGui::PushStyleVar( ImGuiStyleVar_FrameRounding , 4.f );
|
ImGui::PushStyleVar( ImGuiStyleVar_FrameRounding , 4.f );
|
||||||
ImGui::PushStyleVar( ImGuiStyleVar_ItemSpacing , ImVec2( 8.f , 6.f ) );
|
ImGui::PushStyleVar( ImGuiStyleVar_ItemSpacing , ImVec2( 8.f , 6.f ) );
|
||||||
|
|
||||||
ImGui::SetNextWindowSize( ImVec2( 960.f * m_fUIScale , 620.f * m_fUIScale ) , ImGuiCond_FirstUseEver );
|
const ImVec2 DisplaySize = ImGui::GetIO().DisplaySize;
|
||||||
|
|
||||||
|
float MenuW = 1120.f * m_fUIScale;
|
||||||
|
float MenuH = 640.f * m_fUIScale;
|
||||||
|
|
||||||
|
if ( MenuW > DisplaySize.x - 16.f )
|
||||||
|
MenuW = DisplaySize.x - 16.f;
|
||||||
|
|
||||||
|
if ( MenuH > DisplaySize.y - 16.f )
|
||||||
|
MenuH = DisplaySize.y - 16.f;
|
||||||
|
|
||||||
|
ImGui::SetNextWindowSize( ImVec2( MenuW , MenuH ) , ImGuiCond_Always );
|
||||||
|
ImGui::SetNextWindowPos( ImVec2( ( DisplaySize.x - MenuW ) * 0.5f , ( DisplaySize.y - MenuH ) * 0.5f ) , ImGuiCond_Always );
|
||||||
|
|
||||||
if ( ImGui::Begin( XorStr( "Evicted" ) , nullptr , ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar ) )
|
if ( ImGui::Begin( XorStr( "Evicted" ) , nullptr , ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar ) )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user