Every time I click to open the macro library, it freezes for a considerable period of time, especially as the number of macros increases. Sometimes it can even lead to a period of unresponsive.
I wonder if this is because WM needs to reread all macro information every time? If so, perhaps some caching mechanisms can be added (just caching their text information). Postpone the operation of reading a single macro file until the user selects a specific macro and “loads” it, and postpone the task of rescanning all macros and updating the cache to “refresh”.
2 Likes
You are 100% correct. There is no need for the library to rebuild each time you open it - it was just the most efficient option to create.
The main reason why it hasn’t been re-done is that WM actually ALSO scans your macros at startup, in order to place them into the macro menubar, quick search dialog, etc. The macro library should re-use this existing information; but that means that a rebuild of the macros available should affect all of the other places as well.
1 Like