Subj : Dynamic screen resizing
To   : Kirkman
From : Nightfox
Date : Wed Dec 03 2014 12:51 pm

> The last few days I've seen a couple oversized ANSI artworks posted on
> Facebook: one 160 chars wide, and the other 200 chars wide.
>
> That got me thinking. A bigger canvas lets you create more detailed
> graphics, which sure would be nice to use in BBS interfaces or games.
It's
> already possible to do that, I know, but it requires that users
configure
> their terminal prior to connecting to the BBS. Not many would do that.
>
> So could there be (or is there) a way for a JS app on the BBS to signal
to
> SyncTerm to resize itself to larger dimensions? Like when you play a PC
> game, and it changes the screen resolution by itself, and then resets
once
> you quit.

That's an interesting idea, but the downside is that it would be a proprietary
thing supported by SyncTerm and Synchronet, and other terminal software might
never adopt that standard.  At the very least, it shouldn't break other
terminal programs, but such large ANSIs would look ugly on
those terminal programs, as you describe.  Also, there are some people who
like to configure old DOS terminal programs in an emulator to be used over
telnet for the nostalgia factor, and those terminals of course are no
longer being updated.

Unfortunately, the best option is probably to stick with the 80x25 canvas size
for ANSI graphics if you intend to display the art over a terminal connection
and you don't want your users to have to reconfigure their terminal size
before connecting.

Nightfox

---
� Synchronet � Digital Distortion BBS - digitaldistortionbbs.com