Here's the link to a zip file. https://www.dropbox.com/t/DQKgFO45BA4IhWZw Hopefully Factorio lets me share a link.
- Essentially, it imports and exports exactly as blueprints do. It has a textbox to allow you to paste a string , and it populates the toolbars as appropriate. It's not quite as elegant as a true import/export routine, but it works given Factorio's limitations.
- Getting it to properly hide the menu took several iterations, but it did eventually work.
- Unfortunately, no, Factorio does not let you access the blueprint icon, so it only shows the generic blueprint icon. It does show the blueprint name, though. You can edit the blueprint by Shift-right-clicking on it, but you are editing a copy of the original blueprint, not the blueprint itself.
A couple other features/bugs:
Right clicking on a populated button pops up a menu with the existing item at the top, and an empty button below that. You can add additional items as desired. The last used item will be the item displayed and selectable by an ordinary left-click the next time.
Once a button has more than one item on it, a + icon is shown in the top corner. In theory you can left click on that + to pop the menu up alsom, but it is not working at present.
Dropping a blueprint book onto a button creates a pop up with all included blueprints. Unfortunately this only works one level deep, so no nested books.
Clicking the P button in the top bar of the toolbar window opens the profile manager.
I think that is the main things, but let me know if you have questions.