diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js index dee7f162de5fe0ab8ce64ed96b5278beb6978ec1..81c99d5b493e302d25b5f09d3e799f8f5db8a131 100644 --- a/xtrn/DDMsgReader/DDMsgReader.js +++ b/xtrn/DDMsgReader/DDMsgReader.js @@ -188,6 +188,11 @@ * 2024-11-20 Eric Oulashin Version 1.96c * Bug fix: When showing a poll vote from the user, it should * show people who've voted - ensure it only counts vote responses + * 2024-11-25 Eric Oulashin Version 1.96d + * Bug fix: For the indexed-mode newscan, when showing only + * sub-boards that have new messages, ensure the selected item + * index is correct when re-populating the menu so that it doesn't + * skip a sub-board. */ "use strict"; @@ -295,8 +300,8 @@ var hexdump = load('hexdump_lib.js'); // Reader version information -var READER_VERSION = "1.96c"; -var READER_DATE = "2024-11-20"; +var READER_VERSION = "1.96d"; +var READER_DATE = "2024-11-25"; // Keyboard key codes for displaying on the screen var UP_ARROW = ascii(24); @@ -16699,6 +16704,8 @@ function DigDistMsgReader_IndexedModeChooseSubBoard(pClearScreen, pDrawMenu, pDi // Ensure the menu is clear, and (re-)populate the menu with sub-board information w/ # of new messages in each, etc. // Also, build an array of sub-board codes for each menu item. this.indexedModeMenu.RemoveAllItems(); + setIndexedSubBoardMenuSelectedItemIdx(this.indexedModeMenu, 0); + DigDistMsgReader_IndexedModeChooseSubBoard.selectedItemIdx = 0; var numSubBoards = 0; var totalNewMsgs = 0; for (var grpIdx = 0; grpIdx < msg_area.grp_list.length; ++grpIdx) @@ -16795,7 +16802,7 @@ function DigDistMsgReader_IndexedModeChooseSubBoard(pClearScreen, pDrawMenu, pDi return retObj; } } - + // If we've saved the index of the selected item in the menu, then set it back in the menu, if it's // valid. This is done because the list of items is cleared each time this function is called. if (!thisFunctionFirstCall && typeof(DigDistMsgReader_IndexedModeChooseSubBoard.selectedItemIdx) === "number") diff --git a/xtrn/DDMsgReader/ddmr_cfg.js b/xtrn/DDMsgReader/ddmr_cfg.js index fe4b4195930fc8ec46efd069c0c15ca05f44a374..ed070b01e6fc2bdf642a3c74b7d11a0930aa2298 100644 --- a/xtrn/DDMsgReader/ddmr_cfg.js +++ b/xtrn/DDMsgReader/ddmr_cfg.js @@ -5,7 +5,7 @@ // If you have DDMsgReader in a directory other than xtrn/DDMsgReader, then the changes to // DDMsgReader.cfg will be saved in that directory (assuming you're running ddmr_cfg.js from // that same directory). -// Currently for DDMsgReader 1.96c. +// Currently for DDMsgReader 1.96d. // // If you're running DDMsgReader from xtrn/DDMsgReader (the standard location) and you want // to save the configuration file there (rather than sbbs/mods), you can use one of the @@ -18,7 +18,7 @@ require("sbbsdefs.js", "P_NONE"); require("uifcdefs.js", "UIFC_INMSG"); -if (!uifc.init("DigDist. Message Reader 1.96c Configurator")) +if (!uifc.init("DigDist. Message Reader 1.96d Configurator")) { print("Failed to initialize uifc"); exit(1); diff --git a/xtrn/DDMsgReader/readme.txt b/xtrn/DDMsgReader/readme.txt index 381e36e115e128a655dbfe71f0e3961625bd56a5..cf3ce80cd5db44940a02b00efac22e1bc0221d28 100644 --- a/xtrn/DDMsgReader/readme.txt +++ b/xtrn/DDMsgReader/readme.txt @@ -1,6 +1,6 @@ Digital Distortion Message Reader - Version 1.96c - Release date: 2024-11-20 + Version 1.96d + Release date: 2024-11-25 by @@ -1318,7 +1318,7 @@ This is an example of the sub-board menu that appears in indexed mode - And from here, the user can choose a sub-board to read: Description Total New Last Post -��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� +��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� AGN GEN - General Chat 1004 0 2023-04-02 AGN BBS - BBS Discussion 1000 0 2023-01-17 NEW AGN ART - Art/Demo Scene 603 1 2023-04-02 @@ -1327,7 +1327,7 @@ NEW AGN ART - Art/Demo Scene 603 1 2023-04-02 AGN L46 - League Scores & Recons 1000 0 2016-09-10 NEW AGN TST - Testing Setups 2086 10 2023-04-03 AGN SYS - Sysops Only 1000 0 2023-01-19 -��������������������������������������������� FIDO - FidoNet ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ +��������������������������������������������������������������������������������������������������������������������������������������� FIDO - FidoNet ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ NEW BBS CARNIVAL - BBS Software Chatter 660 5 2023-04-04 BBS INTERNET - DOS/Win/OS2/Unix Internet BBS Applicatio 18 0 2023-03-04 CHWARE - Cheepware Support/Discussion 111 0 2023-03-16 @@ -1360,20 +1360,20 @@ added for a user will be preserved (DDMsgReader does a bitwise 'or'). A quick-validation set in CFG is a set that includes a security level, flag sets, exemptions, restrictions, and additional credits. For example: -���������[���������][?]������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ -��������� Quick-Validation Values ��������� -��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� -��������� ?0 SL: 5 F1: ��������� -��������� ?1 SL: 10 F1: ��������� -��������� ?2 SL: 20 F1: ��������� -��������� ?3 SL: 30 F1: ��������� -��������� ?4 SL: 40 F1: ��������� -��������� ?5 SL: 50 F1: ��������� -��������� ?6 SL: 60 F1: ��������� -��������� ?7 SL: 70 F1: ��������� -��������� ?8 SL: 80 F1: ��������� -��������� ?9 SL: 90 F1: ��������� -��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� +���������������������������[���������������������������][?]������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ +��������������������������� Quick-Validation Values ��������������������������� +��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� +��������������������������� ?0 SL: 5 F1: ��������������������������� +��������������������������� ?1 SL: 10 F1: ��������������������������� +��������������������������� ?2 SL: 20 F1: ��������������������������� +��������������������������� ?3 SL: 30 F1: ��������������������������� +��������������������������� ?4 SL: 40 F1: ��������������������������� +��������������������������� ?5 SL: 50 F1: ��������������������������� +��������������������������� ?6 SL: 60 F1: ��������������������������� +��������������������������� ?7 SL: 70 F1: ��������������������������� +��������������������������� ?8 SL: 80 F1: ��������������������������� +��������������������������� ?9 SL: 90 F1: ��������������������������� +��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 9. Drop file for replying to messages with Synchronet message editors diff --git a/xtrn/DDMsgReader/revision_history.txt b/xtrn/DDMsgReader/revision_history.txt index 510cda6e82801506fa966a67a09c264bfb8527fa..618e0f52a9cd0b533c8073e9ae5d59880c6a1a94 100644 --- a/xtrn/DDMsgReader/revision_history.txt +++ b/xtrn/DDMsgReader/revision_history.txt @@ -5,6 +5,10 @@ Revision History (change log) ============================= Version Date Description ------- ---- ----------- +1.96d 2024-11-25 Bug fix: For the indexed-mode newscan, when showing only + sub-boards that have new messages, ensure the selected + item index is correct when re-populating the menu so that + it doesn't skip a sub-board. 1.96c 2024-11-20 Bug fix: When showing a poll vote from the user, it should show people who've voted - ensure it only counts vote responses