teeemcee 2009-12-23 07:36:00 -0800 (Wed, 23 Dec 2009) 783 Remove the 21 menu item limit, and store the menu items, in their true rather than display order, in a list. For minimal change to existing code, I decided to store the real item order in the list, and store the display order in items[]. Removed member, sortorder, exists from MenuDefItem, and the magically-append-"NEW MENU ITEM" edit_mode hack. Also, this fixes a swath of bugs when manipulating menus with scripts which I can't even all remember, mostly related to .sortorder/the crazy concept of not storing the real item order/SortMenuItems not being called/not working.
Also changed the default menu size from 21 to 18. You can only just fit 20 items onscreen by repositioning the menu. NOTE: you MUST initialise a new MenuDef by calling either ClearMenuData or LoadMenuData! --- U wip/common.bas U wip/common.bi U wip/customsubs.bas U wip/flexmenu.bas U wip/game.bas U wip/loading.bas U wip/loading.bi U wip/mapsubs.bas U wip/moresubs.bas U wip/udts.bi U wip/uiconst.bi U wip/util.bas U wip/util.bi U wip/whatsnew.txt _______________________________________________ Ohrrpgce mailing list [email protected] http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
