• Use more terminal real estate?

    From Tristan Greaves@2:250/11 to All on Thu Feb 17 15:15:40 2022
    Hi,

    I was wondering if there is an easy way to get Mystic to use more of the terminal real estate, when that is available?
    (e.g. user is using a 120 x 80 terminal).

    Typical use case would be to be able to see more each message when scanning through messages, for example.

    Would also be handy when using the Indexed Message Reader.

    Thanks all,

    Tristan.
    --- SBBSecho 3.14-Linux
    * Origin: Extricate BBS - bbs.extricate.org (2:250/11)
  • From Tristan Greaves@2:250/11 to g00r00 on Thu Feb 17 20:14:16 2022
    Re: Re: Use more terminal real estate?
    By: g00r00 to Tristan Greaves on Thu Feb 17 2022 11:41 am

    Yes, Mystic supports larger terminal sizes.

    For most of it you'll have to make the theme template files for the screen sizes you want because the default theme doesn't
    ship with template files other than 80x24.

    I think there is a message editor template that ships with A47 for terminal sizes 132x36 or larger as an example but anything
    else you'd probably have to create on your own (which is not ideal).

    A few of us are working on some theme revamps that will better support this stuff out the box without you having to create
    your own screens for it but I am not sure when I will get that done.

    Thanks for the update on this. Ideally, what I'm looking for is for the various screens to be adaptive, e.g. scale to 80x24, 132x36... whatever the terminal is currently set to. If that's the direction of travel then that sounds really cool.

    Tristan.
    --- SBBSecho 3.14-Linux
    * Origin: Extricate BBS - bbs.extricate.org (2:250/11)
  • From g00r00@1:129/215 to Tristan Greaves on Thu Feb 17 15:45:36 2022
    Thanks for the update on this. Ideally, what I'm looking for is for the various screens to be adaptive, e.g. scale to 80x24, 132x36... whatever the terminal is currently set to. If that's the direction of travel
    then that sounds really cool.

    Mystic does adapt based on terminal size automatically, but you basically have to pick certain resolutions that you want to design your UI around and then Mystic will select the best one to use based on the user's terminal size.

    The reason for this is because Mystic is very art-centric in its intentions and artists need to be able to create static art that they can place around specific UI contraints (if that makes sense).

    You technically could make a fully dynamic setup with some scripting but it would be some work to do. I do have some changes planned that will kind of give us the best of both worlds (static art UIs and dynamic) and would probably make you very happy, but I just don't know when it will be done.

    There are also some third-party mods/replacements for reading functions and file listers that people have done which may or may not do fully dynamic adjustments without any work on your part (I have not personally tested them).

    So like I said you can support larger term sizes, it just takes some work on the SysOp's part because the default theme kind of sucks right now. And if you want something 100% dynamic then you need to script for now too. :(

    In A47 there are msg_editor* files in the themes\default\text directory that shows one way of creating templates based on terminal size that are selected dynamically based on the user's terminal size.

    Still plenty of work to be done though in this area...

    ... This virus requires Microsoft Windows 3.x

    --- Mystic BBS v1.12 A48 2022/02/15 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)