• src/conio/x_events.c

    From Deucе@VERT to Git commit to main/sbbs/master on Mon Jan 6 14:38:43 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/86d5357334b6905759460aa8
    Modified Files:
    src/conio/x_events.c
    Log Message:
    As the final fallback for screen dimensions, use the root size.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Jan 6 14:46:27 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/015c976e20a466bfe798ea46
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Allow fullscreen_geometry() before window is created

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Jan 6 14:50:22 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/1a0b897182a9e874a6f78570
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Add closing brace left out in previous commit.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Jan 6 16:17:29 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/44a8f52425c03c6ad6bb2456
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Handle case where we receive a MapNotify without a ConfigureNotify first

    This shouldn't happen, but it does!

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Tue Jan 7 01:15:54 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/fa05a42f5a35eb12fe5b57da
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Fix initial setting of _NET_WM_ICON

    Previously, did not include the size, so was a 0x0 icon.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Tue Jan 7 15:19:02 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/8ead23f14344771b5a432e29
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Ugh. Atom is unsigned long... unsigned long can be 64-bit

    We can't just memcpy() this because it's not a uint32_t, it's an
    Atom.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Tue Jan 7 15:37:08 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/c9fdbfa213c2dbd16acddc02
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Actually, it's a long, not an Atom... same thing though.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 19 17:17:12 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/13fcf2f23a9d845ba5685258
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Recalculate scaling when resize_window() is called in fullscreen mode.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 19 17:53:11 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/baf9603eaa287c0f6e1ad5ce
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Add some debug logging

    Maybe we can figure out what the Chromebook is doing...

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 19 20:24:31 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/f300a32ef58f0340ce60f075
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Remove debug code

    It looks like the ChromeOS WM is resizeing the window. :(

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 19 20:30:57 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/819c6891d47851c2a49fff0f
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Formatting

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Feb 14 01:08:40 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/83c7914b3b10a49fba70ad08
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Fix some scancodes...

    It seems some of the Shift+x codes were incorrect (had unshifted
    as high byte and shifted as low byte).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Wed Oct 8 14:07:27 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/891403083f32ee8b84a9cd17
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Goot to include assert.h when calling assert()

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu Nov 27 12:35:30 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/7c24a3911beb16f69752353d
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Or in base_pixel even for VisualIsRGB8

    This may resolve issue where screen appears to be transparent when
    a black background is used with Plasma 5 on Linux.

    Essentially, we set all non-RGB bits now instead of leaving them
    unset.

    This will help if anything is assuming ARGB32 despite us explicitly
    requesting RGB24.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 16 21:37:59 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/13da024834666d43090b0230
    Modified Files:
    src/conio/x_events.c
    Log Message:
    Downscale XWMHints pixmap icon to 32x32 for old WMs (fixes ticket 192)

    Some window managers (e.g. xvcsrv) only use the old-style XWMHints
    pixmap icon and ignore _NET_WM_ICON. These WMs typically expect a
    32x32 pixmap and clip larger icons, showing only the top-left quadrant.

    Downsample the icon to 32x32 using nearest-neighbor when the source
    is larger than 32x32. The full-size icon is still provided via
    _NET_WM_ICON for modern WMs.

    For nelgin.

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

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Apr 17 23:50:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d6b116aaceb96bd449806472
    Modified Files:
    src/conio/x_events.c
    Log Message:
    XFlush() _NET_WM_PING responses

    Would ideally fix ticket 239. I assume the timeout there is relatively
    low.

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