Sorry, more. So I said I can Break Away on a Master in the Widget Library file and make changes and they will flow to the Widget Library… the Widget is no longer a Master but it WILL display formatting changes. And I can subsequently Create Master on the widget BUT… guess what… it’s a new Master. Because when I chose “Break Away” before, to make the formatting changes, it left behind the instance of the 1st Master I applied to it. So now there’s 2 Masters in the Masters Panel and one of them is basically inert, not in use, and pointless and will need to be manually deleted.
So to summarize
While editing an rplib file changes made to a Master will not propagate to a Widget using that Master. You must Break Away, apply your changes, Create Master agan, and then delete the former Master.
This ain’t a great flow.
So… doing further tests I have determined that Libraries will not pick up color changes in Widgets that are also Masters unless you ALSO MOVE the Widget.
I make a Widget in the Library and save. It appears in the child Library
I move or rotate the widget and save. It moves or rotates in the child Library.
I make a color change to the Widget and save. Nothing happens in either Library.
I move the Widget or rotate or resize it and save. It now picks up the move AND the color change.
That sounds like just a straight up bug to me.
NEWWW NEW DATA
Ok, so I have learned something.
When you make a Master in a Widget Library it DOES become a Master in the Projects using that Library BUT (important ‘but’)… as soon as the Project using that Librarey sees that a given Widget is now a Master it immediately makes an instance of that Master in the Projects Master list effectively breaking the link back to any changes you make to the Master in the .rplib file you are editing.
What you now have is a Master in your Project that will act like a Master you created in that Project and that now supersedes any changes you made to the underlying rplib file. It’s funny because I figured out how to force the Widget Library to show color changes I made in the Master in the rplib file… for the record it’s by moving the object. And those visual changes will propagate to the thumbnail of the Widget in the Library… and even when you are dragging the edited Widget onto the page of your project you will see the formatting changes. But as soon as you drop it one the page, the style of the Master IN the Project you are editing will take over.
There is nothing you can do to change this. The Master in the Project is now the boss and it will overwrite anything to do to the widget in the Library.
The only way to fix this seems to be either do not use Masters in your Library or else make new Masters every time you want to edit one.
There ought to be a way to allow/disallow changes made to a Master in an rplib file to apply to the corresponding Widget in your Project.
As it is I see no reason to ever use a Master anything in your rplib files. You’re just painting yourself into a corner by doing it.
Please tell me if anyone understands this any differently!