diff --git a/crates/benilla-app/assets/ui/ColorPickerFrame.xml b/crates/benilla-app/assets/ui/ColorPickerFrame.xml
deleted file mode 100644
index d4d7992c..00000000
--- a/crates/benilla-app/assets/ui/ColorPickerFrame.xml
+++ /dev/null
@@ -1,390 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -- Live preview: every step of the drag reaches the caller, which is what
- -- makes the alpha follow the thumb instead of jumping at Okay.
- local opacityFunc = ColorPickerFrame.opacityFunc;
- if ( opacityFunc ) then
- opacityFunc();
- end
-
-
-
-
-
-
-
-
-
-
- -- Seeding the slider AFTER showing it is deliberate: SetValue fires
- -- OnValueChanged, so the caller's opacityFunc runs against a slider that is
- -- already on screen and against a window still at its old width — the reference's
- -- own order, and observable to any addon whose preview writes through. The width
- -- is settled once, at the end, instead of in both arms.
- local width = 305;
- if ( this.hasOpacity ) then
- OpacitySliderFrame:Show();
- OpacitySliderFrame:SetValue(this.opacity);
- width = 365;
- else
- OpacitySliderFrame:Hide();
- end
- this:SetWidth(width);
-
-
-
- ColorSwatch:SetTexture(arg1, arg2, arg3);
- if ( this.func ) then
- this.func();
- end
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if ( OpacityFrame.opacityFunc ) then
- OpacityFrame.opacityFunc();
- end
-
-
-
-
-
-
-
-
-
-
- OpacityFrameCloseButton:Show();
-
-
- OpacityFrameCloseButton:Hide();
-
-
-
-
diff --git a/crates/benilla-app/assets/ui/ErrorsFrame.xml b/crates/benilla-app/assets/ui/ErrorsFrame.xml
deleted file mode 100644
index b8a26a70..00000000
--- a/crates/benilla-app/assets/ui/ErrorsFrame.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- UIErrorsFrame_OnLoad()
- UIErrorsFrame_OnEvent(event, arg1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/crates/benilla-app/assets/ui/GuildRegistrarFrame.xml b/crates/benilla-app/assets/ui/GuildRegistrarFrame.xml
deleted file mode 100644
index 42df2fbc..00000000
--- a/crates/benilla-app/assets/ui/GuildRegistrarFrame.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- this:SetFrameLevel(this:GetFrameLevel() + 2)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MoneyFrame_OnLoad()
- MoneyFrame_SetType("STATIC")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- GuildRegistrar_Purchase(this:GetText())
- GuildRegistrar_RefocusChat()
-
-
-
-
-
-
-
-
- this:RegisterEvent("GUILD_REGISTRAR_SHOW")
- this:RegisterEvent("GUILD_REGISTRAR_CLOSED")
-
- GuildRegistrar_OnEvent(event)
-
- GuildRegistrar_OnShow()
- PlaySound("igQuestListOpen")
-
-
-
- PlaySound("igQuestListClose")
- CloseGuildRegistrar()
-
-
-
-
diff --git a/crates/benilla-app/assets/ui/HonorFrame.xml b/crates/benilla-app/assets/ui/HonorFrame.xml
deleted file mode 100644
index 12a69a08..00000000
--- a/crates/benilla-app/assets/ui/HonorFrame.xml
+++ /dev/null
@@ -1,652 +0,0 @@
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnEnter(self)
- GameTooltip:Hide()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnLoad(self, HONORABLE_KILLS, NEWBIE_TOOLTIP_HONORABLE_KILLS)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnLoad(self, DISHONORABLE_KILLS, NEWBIE_TOOLTIP_DISHONORABLE_KILLS)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnLoad(self, HONOR_CONTRIBUTION_POINTS, NEWBIE_TOOLTIP_HONOR_CONTRIBUTION_POINTS)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnLoad(self, HONOR_STANDING, NEWBIE_TOOLTIP_HONOR_STANDING)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaHonorRow_OnLoad(self, RANK, NEWBIE_TOOLTIP_RANK)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BenillaTooltip_AddNewbieTipFor(self, RANK, HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b, NEWBIE_TOOLTIP_RANK)
- GameTooltip:Hide()
-
-
-
-
-
-
-
-
-
-
- self:SetFrameLevel(self:GetFrameLevel() - 1)
- BenillaTooltip_AddNewbieTipFor(self, RANK_POSITION, HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b, NEWBIE_TOOLTIP_RANK_POSITION)
- GameTooltip:Hide()
-
-
-
-
- self:SetFrameLevel(self:GetFrameLevel() - 1)
-
-
-
-
-
- HonorFrame_OnLoad(self)
- HonorFrame_OnEvent(event)
-
-
-
diff --git a/crates/benilla-app/assets/ui/InspectFrame.xml b/crates/benilla-app/assets/ui/InspectFrame.xml
index 3c361078..c3e269d1 100644
--- a/crates/benilla-app/assets/ui/InspectFrame.xml
+++ b/crates/benilla-app/assets/ui/InspectFrame.xml
@@ -54,6 +54,113 @@
(CharacterFrame.xml hit the identical wall) — click-only, so no OnUpdate is wired.
-->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- this:SetFrameLevel(this:GetFrameLevel() + 2)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- this:RegisterEvent("PETITION_SHOW")
- this:RegisterEvent("PETITION_CLOSED")
-
- PetitionFrame_OnEvent(event)
- PlaySound("igQuestListOpen")
-
-
- PlaySound("igQuestListClose")
- ClosePetition()
-
-
- return
-
-
-
diff --git a/crates/benilla-app/assets/ui/QuestFrame.xml b/crates/benilla-app/assets/ui/QuestFrame.xml
index cab3d730..f927a9cb 100644
--- a/crates/benilla-app/assets/ui/QuestFrame.xml
+++ b/crates/benilla-app/assets/ui/QuestFrame.xml
@@ -845,10 +845,15 @@
QuestRewardItem_OnClick()
-
-