• src/uifc/uifc.h uifc32.c

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Jun 17 20:38:51 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/de7b2c60c257a8b9298f1a0d
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add suport for option/item tagging using the WIN_TAG ulist() mode flag

    For use with fileman.js:

    The space bar can be used by the user to "tag" items, or Ctrl-A to toggle
    tag status for *all* items. Returns MSK_TAG|with the option tagged/untagged
    or MSG_TAGALL when all tags are being toggled (via ^A).

    Also, fix bug where ^Find command would not restore the status bar after ulist() would overwrite it with the string-input/edit hot-keys available.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jun 21 00:26:42 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/1c85a913ca99a8897a164f7d
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Introduce a restore() uifc_api method for restoring a saved window buffer

    This allows for menu options on an "active" list (with both WIN_SAVE and WIN_ACT mode flags) to close the window and restore the most recently saved window.

    Also, for the range check on the save buffer count in ulist(), if we've
    hit the bounds, don't *just* beep (though, that was useful), but turn off the WIN_SAV mode flag so we don't overflow the sav[] array and corrupt the heap!

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Sep 26 14:49:54 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/1cc56f5e6c1f2e4fd9286a62
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add uifcapi_t.reverse_cursor (BOOL), default is FALSE

    Setting this to TRUE reverses the type of cursor used to indicate insert
    versus overwrite mode (solid/block cursor veruss underline/normal cursor). Deuce probably wants to set this to TRUE for SyncTERM.

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