Maybe you should look into how the multi-mod modified the menu? Their mod doesn't seem to cause any interface lag.Yea sorry I have no Idea why this happens... maybe becaus I had to fully recreate the menu to add my additions to it.
Also, now that I think about it, it shouldn't be the modified menu that causes the interface lag. When you set Incest Mode to Disabled, the modified menu is still present, but the lag disappears. It must be the other features causing the lag.Yea sorry I have no Idea why this happens... maybe becaus I had to fully recreate the menu to add my additions to it.
That is a realy good hint I'll look in to it.I played around with it a bit, and it seems like the lag is directly proportional to
1. how many lines are in the maps for each Incest Mode, and
2. how many lines are on the screen.
Full Incest is the laggiest, Sister is better, and Aunt (empty) is lag-free. The mod could be optimized, but you can get rid of the UI lag even without that. The lag is most severe in the save menu and URM because there's more text on the screen. The in-game text box and choice menus only have a few strings on the screen at a time as you play, so the lag is mostly unnoticeable, but the save menu and URM can have dozens of strings on each screen. The mod goes through all the hundreds of replacement lines from the active maps for every single string on the screen and tries to replace them before it loads.
You should make it so that the mod ONLY tries to replace the text inside the text box and the choice menus, NOT any of the UI at the bottom of the screen or the save menu or the preferences or URM or anything else. The fewer irrelevant strings it tries to replace, the better it will perform.
hot melted butter, that leaks everywhere?Fixed it now I runs like butter.
Are you planning to fix this, by the way? It should be pretty simple. Just making sure it's not forgotten since I didn't see a response.Significant bug I found while testing my 0.4 edits: The "daliacove_mod" label in IncestLables.rpy always replaces "daliacove" no matter which Incest Mode you use, even if you have it Disabled. You should check the logic for the other labels as well.
im_label_map_base should only be active when annie_mom is true, and you should add more im_label_maps for the other modes.