Skip to content
Snippets Groups Projects
  1. Jul 17, 2022
    • Rob Swindell's avatar
      Don't treat Enter as choosing default section when no prompt was shown · d689f9f6
      Rob Swindell authored
      As pointed out via DOVE-Net by DesotoFireflite (VALHALLA):
      When xtrn_sec.* display file/menu is used, there's no auto-generated
      prompt (with a default section number indicated). So hitting Enter
      in this case and having the previous/default program section selected
      would be surprising behavior to a user. So, only support a default
      section selection when there was no xtrn_sec.* menu/display file.
      d689f9f6
  2. Jul 15, 2022
  3. Jul 14, 2022
  4. Jul 10, 2022
  5. Jul 08, 2022
  6. Jul 07, 2022
  7. Jul 06, 2022
  8. Jul 05, 2022
  9. Jul 04, 2022
    • Rob Swindell's avatar
      Merge branch 'slyedit_color_selection_update' into 'master' · 53a2e951
      Rob Swindell authored
      SlyEidt: Added the ability for the user to choose text color/attribute codes.
      
      See merge request !193
      53a2e951
    • Eric Oulashin's avatar
      f80160c6
    • Rob Swindell's avatar
      Merge branch 'dd_file_area_chooser_list_libraries_fix' into 'master' · 7889cbe9
      Rob Swindell authored
      DD file area chooser fix: Listing libraries without first listing directories...
      
      See merge request !194
      7889cbe9
    • Rob Swindell's avatar
      Use Synchronet's built-in mouse tracking support · 80a30d17
      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.
      80a30d17
    • Rob Swindell's avatar
      Setting console.mouse_mode to true enables default mouse=enabled mode · d7f07463
      Rob Swindell authored
      A single source of truth is now used for SBBS's mouse mode (MOUSE_MODE_ON). A JS script doesn't need to know what SBBS's preferred/default mouse-enabled mode flags are, just set to this property to "true". Setting to "false" is the same as setting to MOUSE_MODE_OFF (0).
      d7f07463
Loading