• src/conio/scale.c scale.h sdl_con.c vidmodes.c vidmodes.h x_events.c s

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue May 18 19:49:27 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/a5c619fc367b8facfd84cd7a
    Modified Files:
    src/conio/scale.c scale.h sdl_con.c vidmodes.c vidmodes.h x_events.c src/syncterm/bbslist.c ripper.c syncterm.c syncterm.h
    Log Message:
    Use display aspect ratio, not pixel for tracking.People are used to thinking about the aspect ratio of displays andused to not thinking at all about that of pixels. Most of the modesare simplt 4:3 modes and the text area is the entire window. Theonly oddball here is the Commodore 64 and 128 40-column modes.Because they have a border around them that's wider on the sides thanthe top/bottom, the display aspect ratio is actually narrower thana normal NTSC screen (6:5). It seems the PAL version actually hassquare pixels, but nobody has asked for a PAL Commodore mode, and Ithink that has a different colour palette too so I'm not doing it.Just to frustrate DigitalMan a bit, the default custom aspect ratiois now 4:3 (but can be configured). At present, modifying the custommode while *in* the custom modes "works", which no sane person wouldwant when adjusting the aspect ratio.
    --- SBBSecho 3.14-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)