diff --git a/webv4/pages/003-games.xjs b/webv4/pages/003-games.xjs index f7372f11e381bcf3d6475f11f3ff07413acaba40..af6f1b419e1e6831ee288366dae4b070ec110707 100644 --- a/webv4/pages/003-games.xjs +++ b/webv4/pages/003-games.xjs @@ -25,7 +25,11 @@ ?> +<?xjs if (settings.ftelnet_menubar) { ?> +<style>.fTelnetConnectButton { display : none; }</style> +<?xjs } else { ?> <style>.fTelnetStatusBar { display : none; }</style> +<?xjs } ?> <a name="fTelnet"></a> <div id="fTelnetContainer" class="fTelnetContainer" style="margin-bottom:1em;"></div> @@ -86,8 +90,15 @@ $(a).text(xx.n); $(a).click(function (evt) { if (xx.c.toLowerCase() === 'msweeper') { - // Resize client to support a level 5 game of minesweeper - fTelnet.Crt.SetScreenSize(80, 35); + // Resize client to support a level 5 game of minesweeper, if necessary + if (fTelnet.Crt.ScreenRows < 35) { + // Switch to 80x35, which fits a full level 5.0 game + fTelnet.Crt.SetScreenSize(80, 35); + + // Call SetFont, which will switch to a smaller font if the new 35 row + // client is too tall for the browser window + fTelnet.Crt.SetFont(fTelnet.Crt.Font.Name); + } } launchXtrn(xx.c); });