• src/sbbs3/inkey.cpp sbbsdefs.h

    From rswindell to CVS commit on Tuesday, May 12, 2020 01:27:58
    src/sbbs3 inkey.cpp 1.75 1.76 sbbsdefs.h 1.261 1.262
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv24393

    Modified Files:
    inkey.cpp sbbsdefs.h
    Log Message:
    Use the SGR extended mouse coordinate reporting.
    Support a "mouse pass-through" console status flag to allow the pass-through of uncaptured mouse reports (e.g. for hot-spots) to other tasks/scripts. When there are no active hot-spots, this is the normal behavior.
    This commit leaves the legacy X10 mouse report handling/pass-through logic in. But I'll likely be removing that soon.

  • From rswindell to CVS commit on Sunday, May 24, 2020 01:22:57
    src/sbbs3 inkey.cpp 1.76 1.77 sbbsdefs.h 1.262 1.263
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv24676

    Modified Files:
    inkey.cpp sbbsdefs.h
    Log Message:
    Support mouse scroll-wheel mapping to up/down arrow keys by setting CON_MOUSE_REPORT flag in sbbs_t::console (JS console.status).
    This also means that the mouse hot-spot support now uses XTerm "normal tracking mode", so mouse button releases are also reported by the terminal (and eaten by inkey(), when CON_MOUSE_PASSTHRU is not enabled).

  • From rswindell to CVS commit on Sunday, May 24, 2020 03:17:46
    src/sbbs3 inkey.cpp 1.77 1.78 sbbsdefs.h 1.263 1.264
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv13578

    Modified Files:
    inkey.cpp sbbsdefs.h
    Log Message:
    Use separate mouse-down (click) and release pass-through flags.
    Rename CON_MOUSE_REPORT to CON_MOUSE_SCROLL (since that is all it is used for).

  • From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Tuesday, February 06, 2024 12:35:50
    https://gitlab.synchro.net/main/sbbs/-/commit/b9df7ec5d515268594feccfc
    Modified Files:
    src/sbbs3/inkey.cpp sbbsdefs.h
    Log Message:
    Add K_CP437 mode flag for use with inkey() - translates UTF-8 to CP437

    If you're writing, say, a message editor and you don't want to deal with
    UTF-8 input at all, specify this mode flag to convert any translatable UTF-8 chars (that have CP437 equivalents) to CP437 chars. Non-translatable UTF-8 chars are just ignored (treated the same as a timeout/no-input).