• src/sbbs3/inkey.cpp

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Tue Dec 14 15:28:05 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/8dd98cfdfd89dec024791afe
    Modified Files:
    src/sbbs3/inkey.cpp
    Log Message:
    Disable mouse hot spot adding/clearing debug log messages

    ... even in debug builds (was already disabled for release builds)

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Apr 28 14:05:48 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/1f56e7ac492b9499d29218cf
    Modified Files:
    src/sbbs3/inkey.cpp
    Log Message:
    Don't add hot-spots for users of terminals without mouse support

    This eliminates some link-list management and the debug-level log message "Scrolled x mouse hot-spots" for non-mouse-enabled user terminals.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sat Jun 25 18:47:15 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/caeb81b3974b166131d5861c
    Modified Files:
    src/sbbs3/inkey.cpp
    Log Message:
    Indicate whether an SGR mouse button report is a press or release

    In the mouse debug log output. Potentially helpful in debugging mouse related issues when using the SGR mouse reporting mode.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sat Jul 2 22:22:05 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/1a3e85071f71e343ab05466e
    Modified Files:
    src/sbbs3/inkey.cpp
    Log Message:
    Use mouse button release rather than press to activate a hotspot

    As described in issue #412, when using extended mouse coordinate (SGR) mode, the mouse button release sequence would be received by the BBS after the hotspot-activated menu option was executed and then that button release sequence possibly passed through to the a child script or program that didn't know how to handle or ignore it.

    To resolve this, the BBS now ignores ("eats") the mouse button *press* sequence and only acts upon the mouse button *release* sequence. This is more aligned with how button-clicks work in mouse-control/GUI applications anyway.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Jan 29 20:20:43 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/01f21bdcc2c4aac43aaa3515
    Modified Files:
    src/sbbs3/inkey.cpp
    Log Message:
    Don't do the DEL/Backspace swap for PETSCII terminals

    This was a bug if the user had set their terminal to swap Delete and Backspace keys while not using a PETSCII terminal.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net