• src/uifc/uifc.h uifc32.c

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thursday, May 25, 2023 18:54:06
    https://gitlab.synchro.net/main/sbbs/-/commit/016a382b3800d13d9b2528a6
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Support narrower (e.g. < 80 column) screen modes better

    Maximize screen realestate for options/settings display:
    - Don't place a margin around windows when in a narrow screen mode.
    - Don't display shadows on windows when in a narrow screen mode.

    This commit also fixes a bug in uinput() when left was non-zero and the total width (left + width) would be too wide for the screen. This bug was apparent in SCFG->Message Areas in 50 column mode (no Message Group window would be displayed when a message group was selected).

    ---
    þ 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 Thursday, May 25, 2023 18:54:06
    https://gitlab.synchro.net/main/sbbs/-/commit/877deacbf061991269507494
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Change win_t.buf to a void* (avoid a lot of typecasting)

    ---
    þ 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 Monday, June 17, 2024 20:38:51
    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 Friday, June 21, 2024 00:26:42
    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 Thursday, September 26, 2024 14:49:54
    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
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 07, 2025 00:48:50
    https://gitlab.synchro.net/main/sbbs/-/commit/4b16eedde4886f7277fba7bf
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add new WIN_ATEXIT to disable UIFC_XF_QUIT effect

    ---
    þ 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 Friday, January 31, 2025 12:25:25
    https://gitlab.synchro.net/main/sbbs/-/commit/ee965f2133c9b34d1c251946
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add K_CHANGED mode flag for uifc.input()

    Used in combination with K_EDIT, if the string isn't actually changed, return -1 (same as abort/ESC).

    This allows the elimination of some save/compare/copy code in SCFG where we only care to even look at the string if it was changed from its existing
    value.

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