• src/uifc/uifc32.c

    From deuce@VERT to CVS commit on Wednesday, January 22, 2014 10:32:01
    src/uifc uifc32.c 1.198 1.199
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv19804

    Modified Files:
    uifc32.c
    Log Message:
    For those using screen readers, place the (normally invisible) cursor at
    the beginning of the currently selected option.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Wednesday, April 23, 2014 02:33:38
    src/uifc uifc32.c 1.201 1.202
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv12050

    Modified Files:
    uifc32.c
    Log Message:
    Coverity bugs... uncommented case fall-through (BS to DEL at beginning of string)
    Missing parentheses when deciding not to draw the help button on a dynamic window.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, April 29, 2014 02:23:07
    src/uifc uifc32.c 1.204 1.205
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv12691

    Modified Files:
    uifc32.c
    Log Message:
    Include genwrap.h for alloca(), rename truncsp() to truncspctrl() since it's not the same behaviour as in genwrap.c



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, February 08, 2015 20:13:12
    src/uifc uifc32.c 1.206 1.207
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv30176

    Modified Files:
    uifc32.c
    Log Message:
    Add simple ASCII graphics characters set.

    Call getfont() and use the ASCII set for built-in fonts that don't support line drawing and for user-defined fonts.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, February 10, 2015 00:41:17
    src/uifc uifc32.c 1.207 1.208
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv5043

    Modified Files:
    uifc32.c
    Log Message:
    Use better corners for ASCII box drawing.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, February 10, 2015 01:40:39
    src/uifc uifc32.c 1.208 1.209
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv5787

    Modified Files:
    uifc32.c
    Log Message:
    Use cp437 when fonts aren't available as well.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Wednesday, February 11, 2015 23:24:36
    src/uifc uifc32.c 1.209 1.210
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv6003

    Modified Files:
    uifc32.c
    Log Message:
    Remove NULL screen elements with spaces when copying.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Saturday, February 14, 2015 02:29:01
    src/uifc uifc32.c 1.210 1.211
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv16540

    Modified Files:
    uifc32.c
    Log Message:
    Fix redraws of dynamic windows with WIN_NOBRDR set. The top border height
    was hard-coded into the menu item offset resulting in WIN_DYN|WIN_NOBRDR
    menus being offset two down when redrawing.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, February 16, 2015 23:33:49
    src/uifc uifc32.c 1.212 1.213
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv21525

    Modified Files:
    uifc32.c
    Log Message:
    When the quit button is pressed in a help screen, propogate it back to
    the caller.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thursday, February 19, 2015 01:57:05
    src/uifc uifc32.c 1.213 1.214
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv11309

    Modified Files:
    uifc32.c
    Log Message:
    Always translate CIO_KEY_QUIT into an ESC with the flag set. Don't treat WIN_EXTKEYS special.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, February 25, 2015 17:03:06
    src/uifc uifc32.c 1.214 1.215
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv29042

    Modified Files:
    uifc32.c
    Log Message:
    Change the down-arrow ASCII equivalent to a lower-case 'v'.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Friday, August 21, 2015 23:28:07
    src/uifc uifc32.c 1.215 1.216
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv29576

    Modified Files:
    uifc32.c
    Log Message:
    "Fix" warning.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, August 24, 2015 18:38:39
    src/uifc uifc32.c 1.216 1.217
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv23964

    Modified Files:
    uifc32.c
    Log Message:
    Fix warnings.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Monday, April 11, 2016 00:17:48
    src/uifc uifc32.c 1.217 1.218
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv31145

    Modified Files:
    uifc32.c
    Log Message:
    Allow the 'cur' argument to uifc.list() to be NULL.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Thursday, April 14, 2016 22:06:26
    src/uifc uifc32.c 1.218 1.219
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv22523

    Modified Files:
    uifc32.c
    Log Message:
    Cosmetic improvement for > 80x25 consoles: When F1 is used to display
    online help, set the current "window" to inactive colors and then restore to original colors when online help is exited. For 80x25 consoles, the user probably won't notice any change since the online help window fills the screen.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, October 11, 2017 23:44:38
    src/uifc uifc32.c 1.223 1.224
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv32427

    Modified Files:
    uifc32.c
    Log Message:
    Remove the F6 Paste option from the bottom-line (status bar) when not applicable.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, October 26, 2017 13:40:52
    src/uifc uifc32.c 1.226 1.227
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv11713

    Modified Files:
    uifc32.c
    Log Message:
    Make uifcini32() error messages more visible by uninitializing uifc/ciolib before printing the message.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Saturday, November 04, 2017 15:58:11
    src/uifc uifc32.c 1.227 1.228
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv14756

    Modified Files:
    uifc32.c
    Log Message:
    ugetstr(), used by uifc.input(), when in column 0, do not treat the Backspace the same as the Delete key. Apparently this change was introduced in the uifc.c ->uifcc.c/uifc32.c port and never noticed (by me). Pointed out by Nelgin.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sunday, November 05, 2017 20:09:20
    src/uifc uifc32.c 1.228 1.229
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv5798

    Modified Files:
    uifc32.c
    Log Message:
    uifc.input() changes:
    - Update bottom-line/status bar with applicable control keys (Ctrl-C/X/V)
    - Ctrl-X now cuts the text to the Clipboard, rather than just deletes
    - Ctrl-C now copies the text to the Clipboard, rather than aborts
    - Ctrl-V now pastes from the Clipboard into the text field, not toggles insert The old CUA keyboard equivalents for Copy/Cut/Paste are supported too (Ctrl-Ins, Shift-Del, Shift-Ins)
    The system Clipboard is used, just like with the mouse methods of copy/paste.

    ufic.showbuf() changes (used for displaying help text):
    - Fixed the "End" key behavior (actually goes to the bottom of the text)
    - Display up and down arrow glyphs in the lower-right corner/border to indicate
    if the text can be scrolled up or down (e.g. with the arrow keys/etc.).
    If the arrows are mouse-clicked, that simulates the arrow keys being hit.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, November 16, 2017 12:47:35
    src/uifc uifc32.c 1.230 1.231
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/home/rswindell/sbbs/src/uifc

    Modified Files:
    uifc32.c
    Log Message:
    Fixed uifc.pop() to support strings longer than 20 chars.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, November 22, 2017 21:34:52
    src/uifc uifc32.c 1.231 1.232
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv26413

    Modified Files:
    uifc32.c
    Log Message:
    Fix cosmetic issue (garbage characters) in the lower right corner of pop up messages (frame), introduced in rev 1.231.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, December 05, 2017 21:42:01
    src/uifc uifc32.c 1.232 1.233
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/home/rswindell/sbbs/src/uifc

    Modified Files:
    uifc32.c
    Log Message:
    Don't display the scroll buttons when in WIN_DYN mode.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, February 12, 2018 21:12:04
    src/uifc uifc32.c 1.233 1.234
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv3253/uifc

    Modified Files:
    uifc32.c
    Log Message:
    Beginnings of a massive ciolib overhaul...

    We're switching to TrueColor now, and maintaining a 65536 entry palette
    for the various palettized bits. This change hurts the overlay output most since it currently means floating point calculations for every pixel.

    The getfont() function now takes a fontnum argument so you can get all the current fonts.

    The vmem array now holds the font data, so once a glyph is written to the screen, it can stay in that font "forever". This still has some issues
    with savescreen()/restorescreen() since there's no extension to grab the new stuff... that'll be coming soon, likely replacing the pgettext() and
    pputtext() functions. For now, various popups will likely reset fonts to
    the default font on the screen.

    Now that we have all this, the status bar in SyncTERM can retain the default font and colours at all times. Further, menus can be displayed in the "right" colours and fonts, and no more translation will be needed. This is a work
    in progress though, so there's likely to be glitches. The scrollback doesn't have the font data either (same issue as savescreen()/restorescreen()).




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, February 20, 2018 13:20:05
    src/uifc uifc32.c 1.234 1.235
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv4158

    Modified Files:
    uifc32.c
    Log Message:
    "Fix" Coverity "issue"
    --"coverity"



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mark lewis@VERT to deuce on Wednesday, February 21, 2018 09:54:42
    On 2018 Feb 20 13:20:04, you wrote to CVS commit:

    Modified Files:
    uifc32.c
    Log Message:
    "Fix" Coverity "issue"
    --"coverity"

    hey, can you fix Covfefe while you're in there? O:) O:) O:)

    )\/(ark

    Always Mount a Scratch Monkey
    Do you manage your own servers? If you are not running an IDS/IPS yer doin' it wrong...
    ... We have the best Congress that money can buy.
    ---
    * Origin: (1:3634/12.73)
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, May 29, 2019 13:21:29
    src/uifc uifc32.c 1.236 1.237
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv22603

    Modified Files:
    uifc32.c
    Log Message:
    Fix time display bug: 12:00 is 12pm, not 12am. Reported by Va7aqd



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, May 31, 2019 17:31:18
    src/uifc uifc32.c 1.237 1.238
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv12604

    Modified Files:
    uifc32.c
    Log Message:
    In uifc.list(), stopping treat the Backspace key as ESC (exit) and instead treat the same Delete Char. This is for systems were there is no "Delete Char" key (e.g. Mac) or where the Delete and Backspace keys send the reverse key codes. On a Mac, the Backspace key is actually labeled "Delete", so treat
    the key-code sent as "Delete item", consistent with the status bar/help indicator.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, May 31, 2019 22:44:26
    src/uifc uifc32.c 1.238 1.239
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv17618

    Modified Files:
    uifc32.c
    Log Message:
    Restore the long-standing (forever) behavior of ulist/uifc.list where
    Backspace (the "Delete" key on a MacBookPro keyboard) is treated the same
    as ESC (exit).
    Make the help status bar more clear in Mac OS X builds that the '+' key
    may be used in place of the INSert key to add itesm and that fn-DELete key sequence is used to delete items (or the '-' key, though that isn't stated).



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, July 11, 2019 01:24:27
    src/uifc uifc32.c 1.240 1.241
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv24864

    Modified Files:
    uifc32.c
    Log Message:
    No need for ascii chars anymore since we always use font 0 for all the
    things.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, July 11, 2019 11:42:21
    src/uifc uifc32.c 1.241 1.242
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv32061

    Modified Files:
    uifc32.c
    Log Message:
    Fix active line updating on inactive windows.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, July 11, 2019 11:54:47
    src/uifc uifc32.c 1.242 1.243
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv1631

    Modified Files:
    uifc32.c
    Log Message:
    Fix scrolling (borken in vmem_puttext update)




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, July 12, 2019 19:50:59
    src/uifc uifc32.c 1.243 1.244
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv13519

    Modified Files:
    uifc32.c
    Log Message:
    More uifc32 proctology.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Saturday, July 13, 2019 15:02:58
    src/uifc uifc32.c 1.244 1.245
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv24153

    Modified Files:
    uifc32.c
    Log Message:
    Fix another issues caused by the vmem_gettext() conversion.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Sunday, July 14, 2019 13:42:12
    src/uifc uifc32.c 1.245 1.246
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv7816

    Modified Files:
    uifc32.c
    Log Message:
    Don't clreol() the status line unles the gotoxy() is successful.
    This fixes screen corruption with CTRL-E in 40-column modes.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, July 22, 2019 15:55:20
    src/uifc uifc32.c 1.246 1.247
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv11068

    Modified Files:
    uifc32.c
    Log Message:
    Remove some extra *2 in places where it's wrong.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, July 22, 2019 17:29:21
    src/uifc uifc32.c 1.247 1.248
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv21684

    Modified Files:
    uifc32.c
    Log Message:
    Fix issue introduced in 1.244 where a line with exactly the number of characters as the buffer width terminated by a linefeed would cause an
    extra blank line to be inserted due to incorrect end-of-line detection.

    The number of lines to allocate was calculated correctly, so this resulted
    in writing past the last line in the screen buffer, corrupting memory after
    the allocation. Glibc detected this condition and crashed with a double-
    free or corruption message.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, July 25, 2019 11:28:34
    src/uifc uifc32.c 1.248 1.249
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv12464

    Modified Files:
    uifc32.c
    Log Message:
    alloca() considered harmful




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, March 06, 2020 18:21:01
    src/uifc uifc32.c 1.249 1.250
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv15394

    Modified Files:
    uifc32.c
    Log Message:
    Update the clock if the minute changes as well as if sixty seconds have
    passed.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sunday, March 08, 2020 13:25:59
    src/uifc uifc32.c 1.250 1.251
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv14574

    Modified Files:
    uifc32.c
    Log Message:
    Resolve warning C4013: 'localtime_r' undefined; assuming extern returning int



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, March 31, 2020 00:19:46
    src/uifc uifc32.c 1.251 1.252
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv4934

    Modified Files:
    uifc32.c
    Log Message:
    Turn off hold_update when updating the clock.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Wednesday, April 08, 2020 23:00:07
    src/uifc uifc32.c 1.253 1.254
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv7930

    Modified Files:
    uifc32.c
    Log Message:
    Show mouse on an error... it's almost certain nobody has ever seen this.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, April 09, 2020 22:09:13
    src/uifc uifc32.c 1.254 1.255
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv6348

    Modified Files:
    uifc32.c
    Log Message:
    Add CTRL-F to find in a list.

    Requested by: DigitalMan.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, April 09, 2020 22:14:27
    src/uifc uifc32.c 1.255 1.256
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv7224

    Modified Files:
    uifc32.c
    Log Message:
    Retain search string between CTRL-F presses.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, April 09, 2020 22:16:32
    src/uifc uifc32.c 1.256 1.257
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv7535

    Modified Files:
    uifc32.c
    Log Message:
    Add CTRL-G to repeat the last search.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, April 10, 2020 01:40:30
    src/uifc uifc32.c 1.257 1.258
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv4518

    Modified Files:
    uifc32.c
    Log Message:
    Fix MSVC compile error.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, April 10, 2020 01:47:24
    src/uifc uifc32.c 1.258 1.259
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv5481

    Modified Files:
    uifc32.c
    Log Message:
    Fix one crash in the new Ctrl-Find feature (option lists can, unfortunately, be terminated with a 0-length option string).
    There still another crash I'm investigating that occurs if you type a string that isn't found. It appears to deref past the end of the option array.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, April 10, 2020 01:57:49
    src/uifc uifc32.c 1.259 1.260
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv6915

    Modified Files:
    uifc32.c
    Log Message:
    Fix the crash I just mentioned in the previous commit - don't deref past the length of option[].


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, April 13, 2020 00:21:23
    src/uifc uifc32.c 1.261 1.262
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv14861

    Modified Files:
    uifc32.c
    Log Message:
    Actually, this commit fixes the crash... I wasn't high enough up in the
    tree to commit both at once.

    There was a crash when wrapping at the end of a search. Now there isn't. You're welcome.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, April 16, 2020 09:55:44
    src/uifc uifc32.c 1.262 1.263
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv8771/uifc

    Modified Files:
    uifc32.c
    Log Message:
    Give each font a codepage.
    getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings.
    Not tested on Win32 yet.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, May 04, 2020 12:05:11
    src/uifc uifc32.c 1.263 1.264
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv11939

    Modified Files:
    uifc32.c
    Log Message:
    Do some crappy scroll-wheel stuff.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, May 07, 2020 13:27:25
    src/uifc uifc32.c 1.264 1.265
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv19414

    Modified Files:
    uifc32.c
    Log Message:
    Use CIOLIB_MOUSEPTR_BAR in uifc mode.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, May 18, 2020 07:52:41
    src/uifc uifc32.c 1.265 1.266
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv3058

    Modified Files:
    uifc32.c
    Log Message:
    Add some paranoia around paste buffers.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, June 26, 2020 17:04:54
    src/uifc uifc32.c 1.266 1.267
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv26277/uifc

    Modified Files:
    uifc32.c
    Log Message:
    Initial RIP and SkyPix support. Very rough many bugs. So alpha.

    There are a number of conio changes in here too... too many to list. Check
    the diffs if you actually want to know what changed.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sunday, November 22, 2020 22:45:36
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/3e4b05f2cfc033770763bb23
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    If both WIN_ORG and WIN_SAV modes are specified, don't clear save buffers.

    umonitor uses these mode flags together (or soon will) and bad things happen
    if you always clear the buffers that you're trying to save/restore.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thursday, January 28, 2021 21:55:39
    https://gitlab.synchro.net/main/sbbs/-/commit/d8804c19b38e6b9618179129
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    fix display issue at noon

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Thursday, January 28, 2021 22:00:07
    https://gitlab.synchro.net/main/sbbs/-/commit/1c13b8af9c94865338cf721a
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    fix typo

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, January 29, 2021 01:16:04
    https://gitlab.synchro.net/main/sbbs/-/commit/6db9ad0ddeb49dcf85e09a24
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Splat.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, January 29, 2021 01:26:50
    https://gitlab.synchro.net/main/sbbs/-/commit/1bddfdab40303e57122aa93d
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    i, of course, needs to be adjusted too.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, January 29, 2021 01:36:12
    https://gitlab.synchro.net/main/sbbs/-/commit/2da95710623d330a22af766d
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Change bar fix...

    Instead of setting bar to zero when possible, set it to the number
    of displayed options, putting the lightbar at the bottom of the
    displayed list instead of at the top.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, February 11, 2021 18:53:22
    https://gitlab.synchro.net/main/sbbs/-/commit/076d6f052ee56937c51915c0
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix initial bar calculation.

    After calculating i (offset in list to top of window), if it's less
    than zero, apply it to bar and set i = 0.

    Fixes #218

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sunday, February 14, 2021 23:17:15
    https://gitlab.synchro.net/main/sbbs/-/commit/5aafe28ce1abd688dcd77b2d
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Re-work the string constant usage of utimestr()

    To make Coverity and my adult-self happy.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Tuesday, March 16, 2021 21:36:19
    https://gitlab.synchro.net/main/sbbs/-/commit/54a63ad8a9a3b70a69f77276
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Allow showbuf buffers to be placed up against the status line.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, March 17, 2021 06:52:58
    https://gitlab.synchro.net/main/sbbs/-/commit/295ae39399693c75e0c8823c
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Small fixes for ugetstr()

    - Backtab also exits with K_TABEXIT when the string is selected
    - Backspace scrolls the text to the left of the cursor to the right
    if the left of the input is not the start of the string.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, March 31, 2021 13:57:15
    https://gitlab.synchro.net/main/sbbs/-/commit/a84bb2cfb52bd33e185b3bb3
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix glitch in showbuf window with odd-numbered width

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, March 31, 2021 23:05:25
    https://gitlab.synchro.net/main/sbbs/-/commit/7bbe3f0235a3293433e2bf3a
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Have showbuf() clamp width the same way as height...

    Basically, assume left is correct, and calculate the correct width
    to fill the screen to the esge.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Saturday, April 17, 2021 14:38:39
    https://gitlab.synchro.net/main/sbbs/-/commit/e0a055f18ab797025d83fb54
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Support WIN_ORG and WIN_BOT modes in uifc.input

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, May 19, 2021 18:27:56
    https://gitlab.synchro.net/main/sbbs/-/commit/adebb6393f05710e115daf0a
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Draw the shadow if the API bgcolor is blue

    WIN_INACT was not getting a border because it changes the value
    of bclr which is explicitly compared with BLUE to detect if a
    shadow should be drawn.

    Instead, draw a shadow any time it would normally be drawn.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, February 10, 2022 16:14:59
    https://gitlab.synchro.net/main/sbbs/-/commit/4f28970f7ab92d55e38161f5
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Finish consitfying showbuf()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, February 10, 2022 16:23:52
    https://gitlab.synchro.net/main/sbbs/-/commit/af7b3efba80be0ded1250334
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Actually constify showbuf()

    Geeze, this is ugly.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, March 03, 2022 11:29:28
    https://gitlab.synchro.net/main/sbbs/-/commit/5051ad349706be4e0254a0f2
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Left for showbuf() is zero-based, calculate width appropriately.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wednesday, July 13, 2022 23:34:44
    https://gitlab.synchro.net/main/sbbs/-/commit/7d08ae36ec447a4a1f9054a0
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Don't print the up arrow if the list is empty

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, December 23, 2022 18:22:34
    https://gitlab.synchro.net/main/sbbs/-/commit/6b9e7707aba205242f84cd1a
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Store curp/barp in showbuf allowing dynamic windows to work

    Before this change, dynamic parent windows wouldn't be redrawn as
    active after showbuf() returns.

    ---
    þ 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 Tuesday, February 14, 2023 23:07:07
    https://gitlab.synchro.net/main/sbbs/-/commit/61448e1506360d651b98ad7c
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix list() width when WIN_NOBRDR is used

    The title isn't displayed in this mode, so the title length is 0.

    Why is title being strdup()'d here? Something to look into.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (in GitKraken)@VERT to Git commit to main/sbbs/master on Thursday, February 16, 2023 18:56:31
    https://gitlab.synchro.net/main/sbbs/-/commit/3d0618d041c62f9720dc9d51
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix centering of the showbuf (e.g. help screen) title

    I'm not sure what was going on with this addition of 6 when mouse is enabled (and didn't check for WIN_DYN flag set!), but is wrong. And we need to add 4 to the title_len when figuring out the centered-offset.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Friday, February 17, 2023 23:16:37
    https://gitlab.synchro.net/main/sbbs/-/commit/6875b617f34cde674c39c9f7
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    input() method was off-by-one on the string input x-coordinate w/ WIN_NOBRDR

    ---
    þ 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 Wednesday, April 12, 2023 20:18:09
    https://gitlab.synchro.net/main/sbbs/-/commit/a59d7d36daf250b47795d3cb
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Make the '?' key pull up the online help too

    Sometimes F1 doesn't work, Ctrl-Z isn't documented, but there is a '?' displayed
    when help is available, so it's reasonable to assume someone might try/use it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, April 28, 2023 21:10:46
    https://gitlab.synchro.net/main/sbbs/-/commit/0e335a02a996b1b6120490e5
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Avoid delay waiting for key in WIN_DYN mode

    When running Windows 11 in a VirtualBox VM, Sleep(1) appears to take
    much more than 1ms to return. This causes large delays drawing menus
    using WIN_DYN (as SyncTERM does).

    If WIN_DYN is set, just use kbhit() with no delay. Leave the delay
    there for !WIN_DYN though.

    This should generally speed up SyncTERM menu navigation as there
    was a 50ms delay for each menu on the screen.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Saturday, April 29, 2023 10:52:36
    https://gitlab.synchro.net/main/sbbs/-/commit/91114aaf678cf583d3d7fdbf
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix warning.

    While we're here, eliminate some explicit int64_t usage.

    (not sure why uifc_winmode_t is signed since it's a bitfield, but
    that's above my pay grade).

    ---
    þ 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 11:30:11
    https://gitlab.synchro.net/main/sbbs/-/commit/dc6b7f83882e372ab9199fb7
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    In screen widths < 80 columns, auto-suppress the date/time display

    The the date/time display would overwrite parts of the application
    title in narrower screen modes, so let's not do that.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, December 27, 2023 12:01:02
    https://gitlab.synchro.net/main/sbbs/-/commit/efc1b44e84544103f3911495
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Don't clear exit_flags.

    This should ensure that once quit is used, everything exits, but
    apparently, this never worked.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, December 31, 2023 20:04:23
    https://gitlab.synchro.net/main/sbbs/-/commit/289c3e5cd646300240eff1f5
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Fix dynamically calcluated list height bug when in T2B mode and top val given

    In T2B (top to bottom centering) mode, the 'top' parametr value isn't actually for the top of the window position (later), so just zero it here in case it
    was specified (and non-zero) to correct the calcutation on the next lines:
    ```
    if(top+height>s_bottom)
    height=(s_bottom)-top;
    ```

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Tuesday, March 12, 2024 13:10:16
    https://gitlab.synchro.net/main/sbbs/-/commit/f605e394a59794596b94216e
    Modified Files:
    src/uifc/uifc32.c
    Log Message:
    Remove non-ASCII char comments.

    These were originally non-ASCII char literals.

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