Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@anzz1 I had some ideas for new features to add to your awesome Tooltip addon. However as I started to dig into it, I found that added new configuration settings to the Interface Options was very troublesome.
Since all the configuration settings checkboxes, dropdowns, etc were using absolute coordinates in the window, it made it really difficult to add new settings without shifting everything around manually, etc.
Also, the options frame did not have any kinda of scrollframe wrapper on it, so you could not add more settings without building a scrollframe around it so that they could fit in the window.
Anyways, my solution was to convert the entire configuration codebase to use the AceConfigDialog library. This accomplishes a few things:
So the summarize, the addon should "behave" exactly as before. All the settings do the same thing as before. They simply were converted into a AceConfigDialog system. I added only the bare minimum number of Ace libraries for this. My goal with this PR was to setup the code so that more features could easily be added to your addon.
Some outstanding items:
A quick screenshot of the new config. Some features are automatically hidden/visible depending on other setting values (for example Guild Rank Style)
Some of the new features I have been looking into adding into TacoTip: