From 24302ec9f1e89498114113b6c9e14432f1d3c2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 1 Aug 2026 00:41:19 -0300 Subject: [PATCH] eterm: Use usable bounds instead of display bounds for window sizing. --- src/tools/eterm/eterm.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tools/eterm/eterm.cpp b/src/tools/eterm/eterm.cpp index 9cd45f67d..68e46668e 100644 --- a/src/tools/eterm/eterm.cpp +++ b/src/tools/eterm/eterm.cpp @@ -280,12 +280,12 @@ EE_MAIN_FUNC int main( int argc, char* argv[] ) { defaultResourceScope().getFontService().setAntialiasing( fontAntialiasing.Get() ); Sizei winSize( width.Get(), height.Get() ); + auto displaySize( currentDisplay->getUsableBounds().getSize() ); + if ( displaySize.getWidth() > 0 && winSize.getWidth() >= displaySize.getWidth() ) + winSize.setWidth( static_cast( displaySize.getWidth() * 0.8 ) ); - if ( winSize.getWidth() >= currentDisplay->getBounds().getWidth() ) - winSize.setWidth( static_cast( currentDisplay->getBounds().getWidth() * 0.8 ) ); - - if ( winSize.getHeight() >= currentDisplay->getBounds().getHeight() ) - winSize.setHeight( static_cast( currentDisplay->getBounds().getHeight() * 0.75 ) ); + if ( displaySize.getHeight() > 0 && winSize.getHeight() >= displaySize.getHeight() ) + winSize.setHeight( static_cast( displaySize.getHeight() * 0.75 ) ); win = Engine::instance()->createWindow( WindowSettings( winSize.getWidth(), winSize.getHeight(), "eterm", WindowStyle::Default,