1. 09 Aug, 2022 1 commit
  2. 08 Aug, 2022 1 commit
  3. 23 Jul, 2022 1 commit
  4. 19 Jul, 2022 1 commit
  5. 10 Jul, 2022 1 commit
  6. 08 Jul, 2022 1 commit
  7. 07 Jul, 2022 2 commits
  8. 06 Jul, 2022 1 commit
  9. 05 Jul, 2022 1 commit
    • Eric Oulashin's avatar
      DDMsgReader: Scrolling ANSI and "use strict" improvements · 7f95c937
      Eric Oulashin authored
      Graphic is now only used when using the scrollable interface. Also, when creating the Graphic, now subtracting 1 from the reading area height to avoid making the Graphic one line too tall to avoid unnecessary scrolling.
      When saving messages with ANSI codes, Graphic is only used if the message has any ASCII drawing characters. (not sure if this really matters much though).
      Also, applied "use strict" and made some changes as necessary.
      7f95c937
  10. 04 Jul, 2022 1 commit
    • Rob Swindell's avatar
      Use Synchronet's built-in mouse tracking support · 8da60139
      Rob Swindell authored
      Synchronet uses "extended normal" mouse reporting for mouse support
      (e.g. menu/display file clickable "hot spots"). Many of the JS scripts
      that predated Synchronet's own internal mouse support would send their
      own mouse-reporting enablement and disablement ANSI sequences and the
      terminal could become out of sync with the expectations of the script
      (i.e. it would not necessarily disable the mouse modes that had been
      set by SBBS before enabling its own preferred mode).
      
      And some scripts (e.g. Synchronet Minesweeper) use a mixture of Synchronet
      hotspot support and direct mouse click coordinate reporting, so it was a
      mess going between different mouse reporting modes at different times in the
      same script.
      
      This all came to light as a result of the fix for issue #412: using mouse
      button releases rather than presses to trigger a hotspot.
      
      So mouse_getkey() now has as a separate "release" property it sets in the
      return value. Right now its always the opposite of "press", but I can imagine
      some mouse tracking modes where movement might be reported with neither a
      button press nor release event.
      
      Anyway, Nelgin, give this a try and see if it resolves the issues you were
      reporting in IRC with avatar chooser mouse support.
      8da60139
  11. 03 Jul, 2022 1 commit
  12. 24 Jun, 2022 1 commit
  13. 21 Jun, 2022 1 commit
  14. 20 Jun, 2022 1 commit
  15. 14 Jun, 2022 1 commit
  16. 12 Jun, 2022 2 commits
  17. 11 Jun, 2022 3 commits
  18. 08 Jun, 2022 2 commits
  19. 06 Jun, 2022 1 commit
  20. 04 Jun, 2022 2 commits
  21. 17 May, 2022 1 commit
  22. 19 Apr, 2022 2 commits
  23. 14 Apr, 2022 1 commit
  24. 12 Apr, 2022 2 commits
  25. 09 Apr, 2022 1 commit
    • Rob Swindell's avatar
      Check for user disconnection in CheckTerminate() · dee6266e
      Rob Swindell authored
      A user disconnecting while running tw2 would just result in an infinite loop
      checking node status and waiting for the user's allowed time to run out (which
      may never happen) or for the server to be locally terminated.
      
      This has been happening for years on Vertrauen. Finally now I see why.
      dee6266e
  26. 24 Mar, 2022 1 commit
  27. 18 Mar, 2022 1 commit
  28. 15 Mar, 2022 4 commits
  29. 14 Mar, 2022 1 commit