* Add SeStringEvaluator service
* Move DrawCopyableText into WidgetUtil
* Use Icon2RemapTable in SeStringRenderer
* Beautify some code
* Make sure to use the correct language
* Add SeString Creator widget
* Fix getting local parameters
* Update expressionNames
* misc changes
* Use InvariantCulture in TryResolveSheet
* Add SeStringEvaluatorAgingStep
* Fix item id comparisons
* Add SheetRedirectResolverAgingStep
* Add NounProcessorAgingStep
* Update SeString.CreateItemLink
This also adds the internal ItemUtil class.
* Fix name of SeStringCreator widget
* Add Global Parameters tab to SeStringCreatorWidget
* Load widgets on demand
* Update SeStringCreatorWidget
* Resizable SeStringCreatorWidget panels
* Update GamepadStateAgingStep
* Experimental status was removed in #2144
* Update SheetRedirectResolver, rewrite Noun params
* Fixes for 4 am code
* Remove incorrect column offset
I have no idea how that happened.
* Draw names of linked things
---------
Co-authored-by: Soreepeong <3614868+Soreepeong@users.noreply.github.com>
Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
* Add InventoryWidget
* Update InventoryWidget
- Use GameInventoryItem.GetReadOnlySpanOfInventory
- Display Stains
- Display Materia
* Display CrafterContentId in InventoryWidget
* Fix display of HQ items in InventoryWidget
Also removes the Base ItemId, because Dalamud doesn't apply flags.
* Make columns Itemid and Quantity copyable
- The widget will now only check the `FFXIVClientStructs` assembly for addon type information.
- Updated ImRaii usage
- Clarified suppression in `NodeTree.Text.cs`
- Restored the original Addon Inspector in the Data window, so that both versions can coexist for the time being
* prelim uld data display
* change uld list to a string array
* fix some uld parts not having their texture id set.
* update uld browser to use themes and get locations from sig scanning
* undo ClientStructs change during rebase
* fix capitalization during rebase
UIColor sheet has color sets per theme. Updated `UIColorWidget` to
reflect that, and added `SeStringDrawParams.ThemeIndex` to let users
choose which theme color set to use while drawing SeString from Dalamud.
* Add MarketBoard service and associated interfaces, test and data widget
* Dispose of events properly
* Make listings readonly lists + provide internal list for internal use
* Rename CatalogId to ItemId on interfaces, have kept CatalogId internally as it's technically correct
* Removed RetainerOwnerId from the public interface
* Removed NextCatalogId from the public interface
* Updated test text
* Null events in scoped service disposal
* Prototype
* Add hook null safety
Add a check to make sure addons that invoke virtual functions for other addons don't trigger lifecycle messages multiple times.
* Expose event listeners for AddonLifecycleWidget.cs
Disable hook when all listeners for an addon unregister
* Add AddonLifecycleWidget.cs
* Remove excess logging