With some of the work going into animations, it occurs to me that users are going to want to assert their own preferences; that is, to change animation speed or disable them entirely. Moreover, this could quite easily vary by mod; maybe there is a "base speed" for users who have potato PCs or just hate UI animation but maybe there is also some specific mod that uses slow animations while the rest are fine.
With StardewUI acting as a kind of platform for the UI of other mods, the logical place for these preferences is in StardewUI itself. Users can't rely on every individual mod to provide its own UI tweaks, nor should they have to.
In a sense this would be like mobile "permission models", albeit far less expansive and with significant looser control; for instance, we can't stop a mod from writing its own update loop and doing its own one-off animation. But we can make it as easy as possible for UI authors to standardize, and subsequently as convenient as possible for users to tweak things.
This is probably not a very high priority yet due to the relatively low number of released mods, but I think over time it will become a useful end-user feature.
With some of the work going into animations, it occurs to me that users are going to want to assert their own preferences; that is, to change animation speed or disable them entirely. Moreover, this could quite easily vary by mod; maybe there is a "base speed" for users who have potato PCs or just hate UI animation but maybe there is also some specific mod that uses slow animations while the rest are fine.
With StardewUI acting as a kind of platform for the UI of other mods, the logical place for these preferences is in StardewUI itself. Users can't rely on every individual mod to provide its own UI tweaks, nor should they have to.
In a sense this would be like mobile "permission models", albeit far less expansive and with significant looser control; for instance, we can't stop a mod from writing its own update loop and doing its own one-off animation. But we can make it as easy as possible for UI authors to standardize, and subsequently as convenient as possible for users to tweak things.
This is probably not a very high priority yet due to the relatively low number of released mods, but I think over time it will become a useful end-user feature.