• src/doors/syncdoom/m_menu

    From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Sat Jun 20 14:04:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2054363d126d08ba0cd266bc
    Modified Files:
    src/doors/syncdoom/m_menu.c
    Log Message:
    syncdoom: move the build-id to the lower-right of the F1 controls screen

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Tue Jun 23 00:45:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/74be640e7e35d1131c6fbc91
    Modified Files:
    src/doors/syncdoom/m_menu.c
    Log Message:
    syncdoom: shorten the F1 help line to "CTRL-S STATS"

    Match the in-game STATS ON/OFF toggle label (was "STATISTICS").

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Fri Jul 3 18:20:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/bfc8252d61ad9fb1d54bcb2c
    Modified Files:
    src/doors/syncdoom/m_menu.c syncdoom.c xtrn/syncdoom/syncdoom.example.ini
    Log Message:
    SyncDOOM: mouse mode + sensitivity controls on the in-game Options menu

    The terminal-mouse steering mode (off/steer/follow) was only reachable via
    the Ctrl-O hotkey, and there was no way to adjust its turn rate at all --
    the gains were fixed #defines. Surface both on the Options menu, below the key-feel sliders, as two inline rows:

    MOUSE -- cycles OFF / STEER / FOLLOW (ENTER; same as Ctrl-O)
    MOUSE SENS -- a 1..9 turn-rate scale (LEFT/RIGHT); greys to "OFF" while
    the mouse is off

    Sensitivity (g_mouse_sens, default 5 = the previous built-in feel) scales
    both styles' turn rate by sens/5, so 1 is slower/finer and 9 is ~1.8x
    faster. It persists per-user as [input] mouse_sens (house-ini + example.ini documented) alongside the existing mouse mode.

    The rows draw before the kitty/evdev early-return in M_DrawInputSliders so
    they stay live even when the keyboard-feel sliders grey out (kitty/evdev is
    a keyboard protocol -- terminal mouse steering is unaffected). MESSAGES is dropped from the menu to make room; messages stay on (their default).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Sat Jul 4 00:42:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d60a68a76d0aad370c3f7904
    Modified Files:
    src/doors/syncdoom/m_menu.c
    Log Message:
    syncdoom: hide inert Options rows (End Game at title, Mouse Sens off)

    Two Options-menu rows that do nothing in their inactive state stayed
    visible and cursor-selectable:

    - MOUSE SENS: dropped from the item count when terminal-mouse steering
    is off (nothing to tune). It is the last row, so the skull cursor
    simply stops one row short; the MOUSE toggle above it reveals it.

    - END GAME: only ends an active game -- at the title screen it just
    grunts. Now hidden there: its patch is blanked, it is marked status
    -1 so up/down/Home/End skip it, and the rest of the menu reflows up
    into its row by shifting OptionsDef.y one LINEHEIGHT (every Options
    row is drawn OptionsDef.y-relative). It reappears at the top once a
    game is running.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

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