Compare commits
10 commits
6acd4961ca
...
2dafc188c3
| Author | SHA1 | Date | |
|---|---|---|---|
| 2dafc188c3 | |||
| 9fc99ca58e | |||
| 995e6c7d77 | |||
| 761faae363 | |||
| 3d3a922dd9 | |||
| af13502070 | |||
| 146858132b | |||
| fac8c95f64 | |||
| a6f69d270d | |||
| f21c46804a |
9576 changed files with 28914 additions and 193 deletions
1
.gitattributes
vendored
1
.gitattributes
vendored
|
|
@ -1 +1,2 @@
|
||||||
* -text
|
* -text
|
||||||
|
*.mp3 filter=lfs diff=lfs merge=lfs -text export-ignore
|
||||||
|
|
|
||||||
75
.gitea/workflows/release.yml
Normal file
75
.gitea/workflows/release.yml
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
name: release
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- '*-coa.*' # Asc-1.1.6-coa.2, 9.1.40-coa.3, etc.
|
||||||
|
- 'v*' # v0.3.0 for repos without an upstream version
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
runs-on: linux-amd64
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0 # build_zip uses git archive HEAD; full history is fine
|
||||||
|
|
||||||
|
- name: Build per-addon zip(s)
|
||||||
|
run: bash tools/build_zip.sh
|
||||||
|
|
||||||
|
- name: Publish release (Gitea API direct; no action dependency)
|
||||||
|
env:
|
||||||
|
GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
REPO: ${{ github.repository }}
|
||||||
|
TAG: ${{ github.ref_name }}
|
||||||
|
API: ${{ github.server_url }}/api/v1
|
||||||
|
# Gitea attachment ceiling is 200 MiB (see roles/gitea config).
|
||||||
|
# Skip anything larger so one oversized asset doesn't fail the job.
|
||||||
|
MAX_BYTES: 209715200
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
# Create the release (or reuse if it already exists for this tag).
|
||||||
|
RID=$(curl -s -H "Authorization: token $GITEA_TOKEN" \
|
||||||
|
"$API/repos/$REPO/releases/tags/$TAG" 2>/dev/null \
|
||||||
|
| jq -r '.id // empty')
|
||||||
|
if [ -z "$RID" ]; then
|
||||||
|
RID=$(curl -sf -X POST -H "Authorization: token $GITEA_TOKEN" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
"$API/repos/$REPO/releases" \
|
||||||
|
-d "$(jq -nc --arg t "$TAG" '{tag_name:$t,name:$t,draft:false,prerelease:false,hide_archive_links:true}')" \
|
||||||
|
| jq -r '.id')
|
||||||
|
fi
|
||||||
|
echo "release id: $RID"
|
||||||
|
# Gitea honors hide_archive_links only on edit, not create — PATCH it
|
||||||
|
# so the auto-generated Source Code (zip/tar.gz) links stay hidden.
|
||||||
|
curl -sf -X PATCH -H "Authorization: token $GITEA_TOKEN" -H "Content-Type: application/json" \
|
||||||
|
"$API/repos/$REPO/releases/$RID" -d '{"hide_archive_links":true}' >/dev/null || true
|
||||||
|
# Upload every dist/*.zip. Per-asset failures don't fail the job —
|
||||||
|
# we want partial releases to still publish rather than block the
|
||||||
|
# whole pipeline on one big file.
|
||||||
|
failed=0
|
||||||
|
uploaded=0
|
||||||
|
for f in dist/*.zip; do
|
||||||
|
name=$(basename "$f")
|
||||||
|
size=$(stat -c '%s' "$f")
|
||||||
|
if [ "$size" -gt "$MAX_BYTES" ]; then
|
||||||
|
echo "::warning::skip $name (${size} B > ${MAX_BYTES} B Gitea limit; host on CDN instead)"
|
||||||
|
failed=$((failed+1))
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
echo "uploading $name ($(numfmt --to=iec "$size"))"
|
||||||
|
if curl -sf -X POST -H "Authorization: token $GITEA_TOKEN" \
|
||||||
|
-F "attachment=@$f" \
|
||||||
|
"$API/repos/$REPO/releases/$RID/assets?name=$name" \
|
||||||
|
| jq -r '" -> " + .browser_download_url'; then
|
||||||
|
uploaded=$((uploaded+1))
|
||||||
|
else
|
||||||
|
echo "::warning::upload failed for $name"
|
||||||
|
failed=$((failed+1))
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "release published: $uploaded uploaded, $failed skipped/failed"
|
||||||
|
# Only fail the job if NO assets uploaded — a release with zero
|
||||||
|
# attachments isn't useful to anyone.
|
||||||
|
[ "$uploaded" -gt 0 ]
|
||||||
77
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
77
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
|
|
@ -1,77 +0,0 @@
|
||||||
name: "Bug Report"
|
|
||||||
description: Create a report to help us improve this addon
|
|
||||||
labels: '🐛 Bug'
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Please search for existing issues before creating a new one.
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Description
|
|
||||||
description: What did you expect to happen and what happened instead?
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: dropdown
|
|
||||||
id: flavor
|
|
||||||
attributes:
|
|
||||||
label: Realm
|
|
||||||
description: What realm did this occur on?
|
|
||||||
options:
|
|
||||||
- Area 52 (Default)
|
|
||||||
- Seasonal
|
|
||||||
- Grizzly Hills
|
|
||||||
- Rexxar
|
|
||||||
- Other
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: checkboxes
|
|
||||||
id: testing
|
|
||||||
attributes:
|
|
||||||
label: Tested with only this addon
|
|
||||||
description: Did you try having just this addon as the only enabled addon and everything else disabled?
|
|
||||||
options:
|
|
||||||
- label: "Yes"
|
|
||||||
- label: "No"
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Lua Error
|
|
||||||
description: |
|
|
||||||
Do you have an error log of what happened? If you don't see any errors, make sure that error reporting is enabled (`/console scriptErrors 1`)
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Reproduction Steps
|
|
||||||
description: Please list out the steps to reproduce your bug.
|
|
||||||
placeholder: |
|
|
||||||
1. Go to '...'
|
|
||||||
2. Click on '....'
|
|
||||||
3. Scroll down to '....'
|
|
||||||
4. See error
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: input
|
|
||||||
attributes:
|
|
||||||
label: Last Good Version
|
|
||||||
description: |
|
|
||||||
Was it working in a previous version? If yes, which update did it stop working? If you don't know, when was the last date you were aware it was working
|
|
||||||
placeholder: "MM/DD/YYYY"
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Screenshots
|
|
||||||
description: If applicable, add screenshots to help explain your problem.
|
|
||||||
placeholder: Click here to attach your screenshots via the editor button in the top right.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
1
.github/ISSUE_TEMPLATE/config.yml
vendored
1
.github/ISSUE_TEMPLATE/config.yml
vendored
|
|
@ -1 +0,0 @@
|
||||||
blank_issues_enabled: false
|
|
||||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
name: Feature request
|
|
||||||
about: Suggest an idea for this project
|
|
||||||
title: ''
|
|
||||||
labels: ''
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
|
||||||
|
|
||||||
**Describe the solution you'd like**
|
|
||||||
A clear and concise description of what you want to happen.
|
|
||||||
|
|
||||||
**Describe alternatives you've considered**
|
|
||||||
A clear and concise description of any alternative solutions or features you've considered.
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
Add any other context or screenshots about the feature request here.
|
|
||||||
28
.github/PULL_REQUEST_TEPMLATE.md
vendored
28
.github/PULL_REQUEST_TEPMLATE.md
vendored
|
|
@ -1,28 +0,0 @@
|
||||||
# Description
|
|
||||||
|
|
||||||
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
|
|
||||||
<!-- A #issueNumber will be sufficient. -->
|
|
||||||
Fixes #(issue)
|
|
||||||
|
|
||||||
## Type of change
|
|
||||||
|
|
||||||
Please delete options that are not relevant.
|
|
||||||
|
|
||||||
- [ ] Bug fix (non-breaking change which fixes an issue)
|
|
||||||
- [ ] New feature (non-breaking change which adds functionality)
|
|
||||||
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
|
|
||||||
|
|
||||||
## How Has This Been Tested
|
|
||||||
|
|
||||||
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
|
|
||||||
|
|
||||||
- [ ] Test A
|
|
||||||
- [ ] Test B
|
|
||||||
|
|
||||||
## Checklist
|
|
||||||
<!-- These can be checked off after the pull request is submitted, in case you want discussion before they are completely ready -->
|
|
||||||
|
|
||||||
- [ ] I have performed a self-review of my own code
|
|
||||||
- [ ] I have commented my code, particularly in hard-to-understand areas
|
|
||||||
|
|
||||||
<!-- Is there any additional work that needs to be done? If so, add it to the above list -->
|
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -4,4 +4,5 @@
|
||||||
.install
|
.install
|
||||||
.lua/*
|
.lua/*
|
||||||
.vscode
|
.vscode
|
||||||
.idea
|
.idea
|
||||||
|
dist/
|
||||||
|
|
|
||||||
|
|
@ -585,11 +585,11 @@ do
|
||||||
button:SetSize(128, 21)
|
button:SetSize(128, 21)
|
||||||
button:SetNormalFontObject(GameFontNormal)
|
button:SetNormalFontObject(GameFontNormal)
|
||||||
button:SetHighlightFontObject(GameFontHighlight)
|
button:SetHighlightFontObject(GameFontHighlight)
|
||||||
button:SetNormalTexture(130763) -- "Interface\\Buttons\\UI-DialogBox-Button-Up"
|
button:SetNormalTexture("Interface\\Buttons\\UI-DialogBox-Button-Up")
|
||||||
button:GetNormalTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
button:GetNormalTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
||||||
button:SetPushedTexture(130761) -- "Interface\\Buttons\\UI-DialogBox-Button-Down"
|
button:SetPushedTexture("Interface\\Buttons\\UI-DialogBox-Button-Down")
|
||||||
button:GetPushedTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
button:GetPushedTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
||||||
button:SetHighlightTexture(130762) -- "Interface\\Buttons\\UI-DialogBox-Button-Highlight"
|
button:SetHighlightTexture("Interface\\Buttons\\UI-DialogBox-Button-Highlight")
|
||||||
button:GetHighlightTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
button:GetHighlightTexture():SetTexCoord(0.0, 1.0, 0.0, 0.71875)
|
||||||
button:SetText(newText)
|
button:SetText(newText)
|
||||||
return button
|
return button
|
||||||
|
|
@ -2014,28 +2014,37 @@ function AceConfigDialog:AddToBlizOptions(appName, name, parent, ...)
|
||||||
group:SetCallback("OnHide", ClearBlizPanel)
|
group:SetCallback("OnHide", ClearBlizPanel)
|
||||||
|
|
||||||
local categoryName = name or appName
|
local categoryName = name or appName
|
||||||
if parent then
|
-- CoA-compat: the Settings.* API (GetCategory / RegisterCanvasLayoutCategory /
|
||||||
local parentID = BlizOptionsIDMap[parent] or parent
|
-- RegisterCanvasLayoutSubcategory / RegisterAddOnCategory) is a retail-only
|
||||||
local category = Settings.GetCategory(parentID)
|
-- (Dragonflight+) replacement for the WotLK-era InterfaceOptions_AddCategory.
|
||||||
if not category then
|
-- On the 3.3.5-based CoA client Settings is nil, so fall back to the legacy API.
|
||||||
error(("The parent category '%s' was not found"):format(parent), 2)
|
if Settings and Settings.GetCategory then
|
||||||
end
|
if parent then
|
||||||
local subcategory = Settings.RegisterCanvasLayoutSubcategory(category, group.frame, categoryName)
|
local parentID = BlizOptionsIDMap[parent] or parent
|
||||||
group:SetName(subcategory.ID, parentID)
|
local category = Settings.GetCategory(parentID)
|
||||||
else
|
if not category then
|
||||||
if BlizOptionsIDMap[categoryName] then
|
error(("The parent category '%s' was not found"):format(parent), 2)
|
||||||
error(("%s has already been added to the Blizzard Options Window with the given name: %s"):format(appName, categoryName), 2)
|
end
|
||||||
end
|
local subcategory = Settings.RegisterCanvasLayoutSubcategory(category, group.frame, categoryName)
|
||||||
|
group:SetName(subcategory.ID, parentID)
|
||||||
|
else
|
||||||
|
if BlizOptionsIDMap[categoryName] then
|
||||||
|
error(("%s has already been added to the Blizzard Options Window with the given name: %s"):format(appName, categoryName), 2)
|
||||||
|
end
|
||||||
|
|
||||||
local category = Settings.RegisterCanvasLayoutCategory(group.frame, categoryName)
|
local category = Settings.RegisterCanvasLayoutCategory(group.frame, categoryName)
|
||||||
if not (C_SettingsUtil and C_SettingsUtil.OpenSettingsPanel) then
|
if not (C_SettingsUtil and C_SettingsUtil.OpenSettingsPanel) then
|
||||||
-- override the ID so the name can be used in Settings.OpenToCategory
|
-- override the ID so the name can be used in Settings.OpenToCategory
|
||||||
-- unfortunately with incoming API changes in 12.0 (and likely classic at some point) this override is no longer possible
|
-- unfortunately with incoming API changes in 12.0 (and likely classic at some point) this override is no longer possible
|
||||||
category.ID = categoryName
|
category.ID = categoryName
|
||||||
|
end
|
||||||
|
group:SetName(category.ID)
|
||||||
|
BlizOptionsIDMap[categoryName] = category.ID
|
||||||
|
Settings.RegisterAddOnCategory(category)
|
||||||
end
|
end
|
||||||
group:SetName(category.ID)
|
else
|
||||||
BlizOptionsIDMap[categoryName] = category.ID
|
group:SetName(name or appName, parent)
|
||||||
Settings.RegisterAddOnCategory(category)
|
InterfaceOptions_AddCategory(group.frame)
|
||||||
end
|
end
|
||||||
|
|
||||||
return group.frame, group.frame.name
|
return group.frame, group.frame.name
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,15 @@ local function copyDefaults(dest, src)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
-- Values are not tables, so this is just a simple return
|
-- Values are not tables, so this is just a simple return
|
||||||
local mt = {__index = function(t,k2) return k2~=nil and v or nil end}
|
-- (PR #10 backport: the old `k2~=nil and v or nil` short-circuits to
|
||||||
|
-- nil whenever the default `v` itself is falsy — so `["*"] = false`
|
||||||
|
-- defaults silently became nil. Make the read explicit instead.)
|
||||||
|
local mt = {
|
||||||
|
__index = function(t,k2)
|
||||||
|
if k2 == nil then return nil end
|
||||||
|
return v
|
||||||
|
end,
|
||||||
|
}
|
||||||
setmetatable(dest, mt)
|
setmetatable(dest, mt)
|
||||||
end
|
end
|
||||||
elseif type(v) == "table" then
|
elseif type(v) == "table" then
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,11 @@ local methods = {
|
||||||
Constructor
|
Constructor
|
||||||
-------------------------------------------------------------------------------]]
|
-------------------------------------------------------------------------------]]
|
||||||
local function Constructor()
|
local function Constructor()
|
||||||
local frame = CreateFrame("Frame", nil, InterfaceOptionsFramePanelContainer)
|
-- CoA-compat: InterfaceOptionsFramePanelContainer is a global from the stock 3.3.5
|
||||||
|
-- Interface Options frame; on the CoA reworked FrameXML it can be nil at the time
|
||||||
|
-- AceGUI widgets are constructed. Fall back to UIParent so CreateFrame doesn't blow up.
|
||||||
|
local _parent = InterfaceOptionsFramePanelContainer or UIParent
|
||||||
|
local frame = CreateFrame("Frame", nil, _parent)
|
||||||
frame:Hide()
|
frame:Hide()
|
||||||
|
|
||||||
-- support functions for the Blizzard Interface Options
|
-- support functions for the Blizzard Interface Options
|
||||||
|
|
|
||||||
|
|
@ -221,7 +221,7 @@ local function Constructor()
|
||||||
statustext:SetText("")
|
statustext:SetText("")
|
||||||
|
|
||||||
local titlebg = frame:CreateTexture(nil, "OVERLAY")
|
local titlebg = frame:CreateTexture(nil, "OVERLAY")
|
||||||
titlebg:SetTexture(131080) -- Interface\\DialogFrame\\UI-DialogBox-Header
|
titlebg:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
|
||||||
titlebg:SetTexCoord(0.31, 0.67, 0, 0.63)
|
titlebg:SetTexCoord(0.31, 0.67, 0, 0.63)
|
||||||
titlebg:SetPoint("TOP", 0, 12)
|
titlebg:SetPoint("TOP", 0, 12)
|
||||||
titlebg:SetWidth(100)
|
titlebg:SetWidth(100)
|
||||||
|
|
@ -237,14 +237,14 @@ local function Constructor()
|
||||||
titletext:SetPoint("TOP", titlebg, "TOP", 0, -14)
|
titletext:SetPoint("TOP", titlebg, "TOP", 0, -14)
|
||||||
|
|
||||||
local titlebg_l = frame:CreateTexture(nil, "OVERLAY")
|
local titlebg_l = frame:CreateTexture(nil, "OVERLAY")
|
||||||
titlebg_l:SetTexture(131080) -- Interface\\DialogFrame\\UI-DialogBox-Header
|
titlebg_l:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
|
||||||
titlebg_l:SetTexCoord(0.21, 0.31, 0, 0.63)
|
titlebg_l:SetTexCoord(0.21, 0.31, 0, 0.63)
|
||||||
titlebg_l:SetPoint("RIGHT", titlebg, "LEFT")
|
titlebg_l:SetPoint("RIGHT", titlebg, "LEFT")
|
||||||
titlebg_l:SetWidth(30)
|
titlebg_l:SetWidth(30)
|
||||||
titlebg_l:SetHeight(40)
|
titlebg_l:SetHeight(40)
|
||||||
|
|
||||||
local titlebg_r = frame:CreateTexture(nil, "OVERLAY")
|
local titlebg_r = frame:CreateTexture(nil, "OVERLAY")
|
||||||
titlebg_r:SetTexture(131080) -- Interface\\DialogFrame\\UI-DialogBox-Header
|
titlebg_r:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
|
||||||
titlebg_r:SetTexCoord(0.67, 0.77, 0, 0.63)
|
titlebg_r:SetTexCoord(0.67, 0.77, 0, 0.63)
|
||||||
titlebg_r:SetPoint("LEFT", titlebg, "RIGHT")
|
titlebg_r:SetPoint("LEFT", titlebg, "RIGHT")
|
||||||
titlebg_r:SetWidth(30)
|
titlebg_r:SetWidth(30)
|
||||||
|
|
@ -262,7 +262,7 @@ local function Constructor()
|
||||||
line1:SetWidth(14)
|
line1:SetWidth(14)
|
||||||
line1:SetHeight(14)
|
line1:SetHeight(14)
|
||||||
line1:SetPoint("BOTTOMRIGHT", -8, 8)
|
line1:SetPoint("BOTTOMRIGHT", -8, 8)
|
||||||
line1:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
line1:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
local x = 0.1 * 14/17
|
local x = 0.1 * 14/17
|
||||||
line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
||||||
|
|
||||||
|
|
@ -270,7 +270,7 @@ local function Constructor()
|
||||||
line2:SetWidth(8)
|
line2:SetWidth(8)
|
||||||
line2:SetHeight(8)
|
line2:SetHeight(8)
|
||||||
line2:SetPoint("BOTTOMRIGHT", -8, 8)
|
line2:SetPoint("BOTTOMRIGHT", -8, 8)
|
||||||
line2:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
line2:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
x = 0.1 * 8/17
|
x = 0.1 * 8/17
|
||||||
line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,11 +105,11 @@ local function UpdateButton(button, treeline, selected, canExpand, isExpanded)
|
||||||
|
|
||||||
if canExpand then
|
if canExpand then
|
||||||
if not isExpanded then
|
if not isExpanded then
|
||||||
toggle:SetNormalTexture(130838) -- Interface\\Buttons\\UI-PlusButton-UP
|
toggle:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-UP")
|
||||||
toggle:SetPushedTexture(130836) -- Interface\\Buttons\\UI-PlusButton-DOWN
|
toggle:SetPushedTexture("Interface\\Buttons\\UI-PlusButton-DOWN")
|
||||||
else
|
else
|
||||||
toggle:SetNormalTexture(130821) -- Interface\\Buttons\\UI-MinusButton-UP
|
toggle:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-UP")
|
||||||
toggle:SetPushedTexture(130820) -- Interface\\Buttons\\UI-MinusButton-DOWN
|
toggle:SetPushedTexture("Interface\\Buttons\\UI-MinusButton-DOWN")
|
||||||
end
|
end
|
||||||
toggle:Show()
|
toggle:Show()
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -190,67 +190,67 @@ do
|
||||||
frame:SetToplevel(true)
|
frame:SetToplevel(true)
|
||||||
|
|
||||||
local titlebg = frame:CreateTexture(nil, "BACKGROUND")
|
local titlebg = frame:CreateTexture(nil, "BACKGROUND")
|
||||||
titlebg:SetTexture(251966) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Title-Background
|
titlebg:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Title-Background")
|
||||||
titlebg:SetPoint("TOPLEFT", 9, -6)
|
titlebg:SetPoint("TOPLEFT", 9, -6)
|
||||||
titlebg:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", -28, -24)
|
titlebg:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", -28, -24)
|
||||||
|
|
||||||
local dialogbg = frame:CreateTexture(nil, "BACKGROUND")
|
local dialogbg = frame:CreateTexture(nil, "BACKGROUND")
|
||||||
dialogbg:SetTexture(137056) -- Interface\\Tooltips\\UI-Tooltip-Background
|
dialogbg:SetTexture("Interface\\Tooltips\\UI-Tooltip-Background")
|
||||||
dialogbg:SetPoint("TOPLEFT", 8, -24)
|
dialogbg:SetPoint("TOPLEFT", 8, -24)
|
||||||
dialogbg:SetPoint("BOTTOMRIGHT", -6, 8)
|
dialogbg:SetPoint("BOTTOMRIGHT", -6, 8)
|
||||||
dialogbg:SetVertexColor(0, 0, 0, .75)
|
dialogbg:SetVertexColor(0, 0, 0, .75)
|
||||||
|
|
||||||
local topleft = frame:CreateTexture(nil, "BORDER")
|
local topleft = frame:CreateTexture(nil, "BORDER")
|
||||||
topleft:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
topleft:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
topleft:SetWidth(64)
|
topleft:SetWidth(64)
|
||||||
topleft:SetHeight(64)
|
topleft:SetHeight(64)
|
||||||
topleft:SetPoint("TOPLEFT")
|
topleft:SetPoint("TOPLEFT")
|
||||||
topleft:SetTexCoord(0.501953125, 0.625, 0, 1)
|
topleft:SetTexCoord(0.501953125, 0.625, 0, 1)
|
||||||
|
|
||||||
local topright = frame:CreateTexture(nil, "BORDER")
|
local topright = frame:CreateTexture(nil, "BORDER")
|
||||||
topright:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
topright:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
topright:SetWidth(64)
|
topright:SetWidth(64)
|
||||||
topright:SetHeight(64)
|
topright:SetHeight(64)
|
||||||
topright:SetPoint("TOPRIGHT")
|
topright:SetPoint("TOPRIGHT")
|
||||||
topright:SetTexCoord(0.625, 0.75, 0, 1)
|
topright:SetTexCoord(0.625, 0.75, 0, 1)
|
||||||
|
|
||||||
local top = frame:CreateTexture(nil, "BORDER")
|
local top = frame:CreateTexture(nil, "BORDER")
|
||||||
top:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
top:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
top:SetHeight(64)
|
top:SetHeight(64)
|
||||||
top:SetPoint("TOPLEFT", topleft, "TOPRIGHT")
|
top:SetPoint("TOPLEFT", topleft, "TOPRIGHT")
|
||||||
top:SetPoint("TOPRIGHT", topright, "TOPLEFT")
|
top:SetPoint("TOPRIGHT", topright, "TOPLEFT")
|
||||||
top:SetTexCoord(0.25, 0.369140625, 0, 1)
|
top:SetTexCoord(0.25, 0.369140625, 0, 1)
|
||||||
|
|
||||||
local bottomleft = frame:CreateTexture(nil, "BORDER")
|
local bottomleft = frame:CreateTexture(nil, "BORDER")
|
||||||
bottomleft:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
bottomleft:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
bottomleft:SetWidth(64)
|
bottomleft:SetWidth(64)
|
||||||
bottomleft:SetHeight(64)
|
bottomleft:SetHeight(64)
|
||||||
bottomleft:SetPoint("BOTTOMLEFT")
|
bottomleft:SetPoint("BOTTOMLEFT")
|
||||||
bottomleft:SetTexCoord(0.751953125, 0.875, 0, 1)
|
bottomleft:SetTexCoord(0.751953125, 0.875, 0, 1)
|
||||||
|
|
||||||
local bottomright = frame:CreateTexture(nil, "BORDER")
|
local bottomright = frame:CreateTexture(nil, "BORDER")
|
||||||
bottomright:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
bottomright:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
bottomright:SetWidth(64)
|
bottomright:SetWidth(64)
|
||||||
bottomright:SetHeight(64)
|
bottomright:SetHeight(64)
|
||||||
bottomright:SetPoint("BOTTOMRIGHT")
|
bottomright:SetPoint("BOTTOMRIGHT")
|
||||||
bottomright:SetTexCoord(0.875, 1, 0, 1)
|
bottomright:SetTexCoord(0.875, 1, 0, 1)
|
||||||
|
|
||||||
local bottom = frame:CreateTexture(nil, "BORDER")
|
local bottom = frame:CreateTexture(nil, "BORDER")
|
||||||
bottom:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
bottom:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
bottom:SetHeight(64)
|
bottom:SetHeight(64)
|
||||||
bottom:SetPoint("BOTTOMLEFT", bottomleft, "BOTTOMRIGHT")
|
bottom:SetPoint("BOTTOMLEFT", bottomleft, "BOTTOMRIGHT")
|
||||||
bottom:SetPoint("BOTTOMRIGHT", bottomright, "BOTTOMLEFT")
|
bottom:SetPoint("BOTTOMRIGHT", bottomright, "BOTTOMLEFT")
|
||||||
bottom:SetTexCoord(0.376953125, 0.498046875, 0, 1)
|
bottom:SetTexCoord(0.376953125, 0.498046875, 0, 1)
|
||||||
|
|
||||||
local left = frame:CreateTexture(nil, "BORDER")
|
local left = frame:CreateTexture(nil, "BORDER")
|
||||||
left:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
left:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
left:SetWidth(64)
|
left:SetWidth(64)
|
||||||
left:SetPoint("TOPLEFT", topleft, "BOTTOMLEFT")
|
left:SetPoint("TOPLEFT", topleft, "BOTTOMLEFT")
|
||||||
left:SetPoint("BOTTOMLEFT", bottomleft, "TOPLEFT")
|
left:SetPoint("BOTTOMLEFT", bottomleft, "TOPLEFT")
|
||||||
left:SetTexCoord(0.001953125, 0.125, 0, 1)
|
left:SetTexCoord(0.001953125, 0.125, 0, 1)
|
||||||
|
|
||||||
local right = frame:CreateTexture(nil, "BORDER")
|
local right = frame:CreateTexture(nil, "BORDER")
|
||||||
right:SetTexture(251963) -- Interface\\PaperDollInfoFrame\\UI-GearManager-Border
|
right:SetTexture("Interface\\PaperDollInfoFrame\\UI-GearManager-Border")
|
||||||
right:SetWidth(64)
|
right:SetWidth(64)
|
||||||
right:SetPoint("TOPRIGHT", topright, "BOTTOMRIGHT")
|
right:SetPoint("TOPRIGHT", topright, "BOTTOMRIGHT")
|
||||||
right:SetPoint("BOTTOMRIGHT", bottomright, "TOPRIGHT")
|
right:SetPoint("BOTTOMRIGHT", bottomright, "TOPRIGHT")
|
||||||
|
|
@ -290,7 +290,7 @@ do
|
||||||
line1:SetWidth(14)
|
line1:SetWidth(14)
|
||||||
line1:SetHeight(14)
|
line1:SetHeight(14)
|
||||||
line1:SetPoint("BOTTOMRIGHT", -8, 8)
|
line1:SetPoint("BOTTOMRIGHT", -8, 8)
|
||||||
line1:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
line1:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
local x = 0.1 * 14/17
|
local x = 0.1 * 14/17
|
||||||
line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
||||||
|
|
||||||
|
|
@ -299,7 +299,7 @@ do
|
||||||
line2:SetWidth(8)
|
line2:SetWidth(8)
|
||||||
line2:SetHeight(8)
|
line2:SetHeight(8)
|
||||||
line2:SetPoint("BOTTOMRIGHT", -8, 8)
|
line2:SetPoint("BOTTOMRIGHT", -8, 8)
|
||||||
line2:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
line2:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
x = 0.1 * 8/17
|
x = 0.1 * 8/17
|
||||||
line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -151,21 +151,21 @@ local methods = {
|
||||||
local size
|
local size
|
||||||
if type == "radio" then
|
if type == "radio" then
|
||||||
size = 16
|
size = 16
|
||||||
checkbg:SetTexture(130843) -- Interface\\Buttons\\UI-RadioButton
|
checkbg:SetTexture("Interface\\Buttons\\UI-RadioButton")
|
||||||
checkbg:SetTexCoord(0, 0.25, 0, 1)
|
checkbg:SetTexCoord(0, 0.25, 0, 1)
|
||||||
check:SetTexture(130843) -- Interface\\Buttons\\UI-RadioButton
|
check:SetTexture("Interface\\Buttons\\UI-RadioButton")
|
||||||
check:SetTexCoord(0.25, 0.5, 0, 1)
|
check:SetTexCoord(0.25, 0.5, 0, 1)
|
||||||
check:SetBlendMode("ADD")
|
check:SetBlendMode("ADD")
|
||||||
highlight:SetTexture(130843) -- Interface\\Buttons\\UI-RadioButton
|
highlight:SetTexture("Interface\\Buttons\\UI-RadioButton")
|
||||||
highlight:SetTexCoord(0.5, 0.75, 0, 1)
|
highlight:SetTexCoord(0.5, 0.75, 0, 1)
|
||||||
else
|
else
|
||||||
size = 24
|
size = 24
|
||||||
checkbg:SetTexture(130755) -- Interface\\Buttons\\UI-CheckBox-Up
|
checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
|
||||||
checkbg:SetTexCoord(0, 1, 0, 1)
|
checkbg:SetTexCoord(0, 1, 0, 1)
|
||||||
check:SetTexture(130751) -- Interface\\Buttons\\UI-CheckBox-Check
|
check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
|
||||||
check:SetTexCoord(0, 1, 0, 1)
|
check:SetTexCoord(0, 1, 0, 1)
|
||||||
check:SetBlendMode("BLEND")
|
check:SetBlendMode("BLEND")
|
||||||
highlight:SetTexture(130753) -- Interface\\Buttons\\UI-CheckBox-Highlight
|
highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
|
||||||
highlight:SetTexCoord(0, 1, 0, 1)
|
highlight:SetTexCoord(0, 1, 0, 1)
|
||||||
end
|
end
|
||||||
checkbg:SetHeight(size)
|
checkbg:SetHeight(size)
|
||||||
|
|
@ -251,11 +251,11 @@ local function Constructor()
|
||||||
checkbg:SetWidth(24)
|
checkbg:SetWidth(24)
|
||||||
checkbg:SetHeight(24)
|
checkbg:SetHeight(24)
|
||||||
checkbg:SetPoint("TOPLEFT")
|
checkbg:SetPoint("TOPLEFT")
|
||||||
checkbg:SetTexture(130755) -- Interface\\Buttons\\UI-CheckBox-Up
|
checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
|
||||||
|
|
||||||
local check = frame:CreateTexture(nil, "OVERLAY")
|
local check = frame:CreateTexture(nil, "OVERLAY")
|
||||||
check:SetAllPoints(checkbg)
|
check:SetAllPoints(checkbg)
|
||||||
check:SetTexture(130751) -- Interface\\Buttons\\UI-CheckBox-Check
|
check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
|
||||||
|
|
||||||
local text = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
|
local text = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
|
||||||
text:SetJustifyH("LEFT")
|
text:SetJustifyH("LEFT")
|
||||||
|
|
@ -264,7 +264,7 @@ local function Constructor()
|
||||||
text:SetPoint("RIGHT")
|
text:SetPoint("RIGHT")
|
||||||
|
|
||||||
local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
||||||
highlight:SetTexture(130753) -- Interface\\Buttons\\UI-CheckBox-Highlight
|
highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
|
||||||
highlight:SetBlendMode("ADD")
|
highlight:SetBlendMode("ADD")
|
||||||
highlight:SetAllPoints(checkbg)
|
highlight:SetAllPoints(checkbg)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -180,7 +180,7 @@ local function Constructor()
|
||||||
local colorSwatch = frame:CreateTexture(nil, "OVERLAY")
|
local colorSwatch = frame:CreateTexture(nil, "OVERLAY")
|
||||||
colorSwatch:SetWidth(19)
|
colorSwatch:SetWidth(19)
|
||||||
colorSwatch:SetHeight(19)
|
colorSwatch:SetHeight(19)
|
||||||
colorSwatch:SetTexture(130939) -- Interface\\ChatFrame\\ChatFrameColorSwatch
|
colorSwatch:SetTexture("Interface\\ChatFrame\\ChatFrameColorSwatch")
|
||||||
colorSwatch:SetPoint("LEFT")
|
colorSwatch:SetPoint("LEFT")
|
||||||
|
|
||||||
local texture = frame:CreateTexture(nil, "BACKGROUND")
|
local texture = frame:CreateTexture(nil, "BACKGROUND")
|
||||||
|
|
@ -195,7 +195,7 @@ local function Constructor()
|
||||||
colorSwatch.checkers = checkers
|
colorSwatch.checkers = checkers
|
||||||
checkers:SetWidth(14)
|
checkers:SetWidth(14)
|
||||||
checkers:SetHeight(14)
|
checkers:SetHeight(14)
|
||||||
checkers:SetTexture(188523) -- Tileset\\Generic\\Checkers
|
checkers:SetTexture("Tileset\\Generic\\Checkers")
|
||||||
checkers:SetTexCoord(.25, 0, 0.5, .25)
|
checkers:SetTexCoord(.25, 0, 0.5, .25)
|
||||||
checkers:SetDesaturated(true)
|
checkers:SetDesaturated(true)
|
||||||
checkers:SetVertexColor(1, 1, 1, 0.75)
|
checkers:SetVertexColor(1, 1, 1, 0.75)
|
||||||
|
|
@ -210,7 +210,7 @@ local function Constructor()
|
||||||
text:SetPoint("RIGHT")
|
text:SetPoint("RIGHT")
|
||||||
|
|
||||||
--local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
--local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
||||||
--highlight:SetTexture(136810) -- Interface\\QuestFrame\\UI-QuestTitleHighlight
|
--highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
|
||||||
--highlight:SetBlendMode("ADD")
|
--highlight:SetBlendMode("ADD")
|
||||||
--highlight:SetAllPoints(frame)
|
--highlight:SetAllPoints(frame)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -169,7 +169,7 @@ function ItemBase.Create(type)
|
||||||
self.text = text
|
self.text = text
|
||||||
|
|
||||||
local highlight = frame:CreateTexture(nil, "OVERLAY")
|
local highlight = frame:CreateTexture(nil, "OVERLAY")
|
||||||
highlight:SetTexture(136810) -- Interface\\QuestFrame\\UI-QuestTitleHighlight
|
highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
|
||||||
highlight:SetBlendMode("ADD")
|
highlight:SetBlendMode("ADD")
|
||||||
highlight:SetHeight(14)
|
highlight:SetHeight(14)
|
||||||
highlight:ClearAllPoints()
|
highlight:ClearAllPoints()
|
||||||
|
|
@ -182,7 +182,7 @@ function ItemBase.Create(type)
|
||||||
check:SetWidth(16)
|
check:SetWidth(16)
|
||||||
check:SetHeight(16)
|
check:SetHeight(16)
|
||||||
check:SetPoint("LEFT",frame,"LEFT",3,-1)
|
check:SetPoint("LEFT",frame,"LEFT",3,-1)
|
||||||
check:SetTexture(130751) -- Interface\\Buttons\\UI-CheckBox-Check
|
check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
|
||||||
check:Hide()
|
check:Hide()
|
||||||
self.check = check
|
self.check = check
|
||||||
|
|
||||||
|
|
@ -190,7 +190,7 @@ function ItemBase.Create(type)
|
||||||
sub:SetWidth(16)
|
sub:SetWidth(16)
|
||||||
sub:SetHeight(16)
|
sub:SetHeight(16)
|
||||||
sub:SetPoint("RIGHT",frame,"RIGHT",-3,-1)
|
sub:SetPoint("RIGHT",frame,"RIGHT",-3,-1)
|
||||||
sub:SetTexture(130940) -- Interface\\ChatFrame\\ChatFrameExpandArrow
|
sub:SetTexture("Interface\\ChatFrame\\ChatFrameExpandArrow")
|
||||||
sub:Hide()
|
sub:Hide()
|
||||||
self.sub = sub
|
self.sub = sub
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,14 +51,14 @@ local function Constructor()
|
||||||
left:SetHeight(8)
|
left:SetHeight(8)
|
||||||
left:SetPoint("LEFT", 3, 0)
|
left:SetPoint("LEFT", 3, 0)
|
||||||
left:SetPoint("RIGHT", label, "LEFT", -5, 0)
|
left:SetPoint("RIGHT", label, "LEFT", -5, 0)
|
||||||
left:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
left:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
left:SetTexCoord(0.81, 0.94, 0.5, 1)
|
left:SetTexCoord(0.81, 0.94, 0.5, 1)
|
||||||
|
|
||||||
local right = frame:CreateTexture(nil, "BACKGROUND")
|
local right = frame:CreateTexture(nil, "BACKGROUND")
|
||||||
right:SetHeight(8)
|
right:SetHeight(8)
|
||||||
right:SetPoint("RIGHT", -3, 0)
|
right:SetPoint("RIGHT", -3, 0)
|
||||||
right:SetPoint("LEFT", label, "RIGHT", 5, 0)
|
right:SetPoint("LEFT", label, "RIGHT", 5, 0)
|
||||||
right:SetTexture(137057) -- Interface\\Tooltips\\UI-Tooltip-Border
|
right:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
|
||||||
right:SetTexCoord(0.81, 0.94, 0.5, 1)
|
right:SetTexCoord(0.81, 0.94, 0.5, 1)
|
||||||
|
|
||||||
local widget = {
|
local widget = {
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ local function Constructor()
|
||||||
|
|
||||||
local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
|
||||||
highlight:SetAllPoints(image)
|
highlight:SetAllPoints(image)
|
||||||
highlight:SetTexture(136580) -- Interface\\PaperDollInfoFrame\\UI-Character-Tab-Highlight
|
highlight:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-Tab-Highlight")
|
||||||
highlight:SetTexCoord(0, 1, 0.23, 0.77)
|
highlight:SetTexCoord(0, 1, 0.23, 0.77)
|
||||||
highlight:SetBlendMode("ADD")
|
highlight:SetBlendMode("ADD")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -199,7 +199,7 @@ local function Constructor()
|
||||||
button:SetScript("OnKeyDown", Keybinding_OnKeyDown)
|
button:SetScript("OnKeyDown", Keybinding_OnKeyDown)
|
||||||
button:SetScript("OnMouseDown", Keybinding_OnMouseDown)
|
button:SetScript("OnMouseDown", Keybinding_OnMouseDown)
|
||||||
button:SetScript("OnMouseWheel", Keybinding_OnMouseWheel)
|
button:SetScript("OnMouseWheel", Keybinding_OnMouseWheel)
|
||||||
button:SetScript("OnGamePadButtonDown", Keybinding_OnKeyDown)
|
pcall(button.SetScript, button, "OnGamePadButtonDown", Keybinding_OnKeyDown)
|
||||||
button:SetPoint("BOTTOMLEFT")
|
button:SetPoint("BOTTOMLEFT")
|
||||||
button:SetPoint("BOTTOMRIGHT")
|
button:SetPoint("BOTTOMRIGHT")
|
||||||
button:SetHeight(24)
|
button:SetHeight(24)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:0511e588a258139460b9953d58e807d42514812c8181ea4bfb37a03384e22628
|
||||||
|
size 41586
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:28facdd0d57998411486d60930d84cae70bdc79fa0400684073181b2681b6db0
|
||||||
|
size 85054
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:08a6926f42e6ae0e045430d1726e35e8e97cc8df925e08c4f7be73b8bc82e5cd
|
||||||
|
size 121417
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ec7fd40885af3c3861faad2c83826722260a2f48981036156821e64b9ac0a55f
|
||||||
|
size 10240
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b16a07611abbb81fd308c8809b4033c488292b127477cccb9c2ea6bd8edd1d9c
|
||||||
|
size 183066
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:bfd5310ccaaefcf52cfe6a321722574db716fb4e01b24cd07029018efb22fc78
|
||||||
|
size 64992
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6da88271a45928851012a848996bfd64f6b43369354dba30f74e039c7ea6afcb
|
||||||
|
size 12538
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fb2a1e04804c46bfb3e536dbc5b3984fabbd59bb7e93b1b1176706d2423b31cf
|
||||||
|
size 91324
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ea8aae50e39a28c41c5da518504a8a5aaca492f6b63b1f86368ad4905f05940b
|
||||||
|
size 48901
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ce94961e7c44b9b02ea4be390b64911720529eed88fbb938920a6661af2bde69
|
||||||
|
size 58723
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f09577046b47f5e0c5513c3d3d321a6c298fc57856f8f712d3e1b3da14d034e8
|
||||||
|
size 13374
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:547cf5fe25d1f56357794dfbe34fd1b17be4c3421b191eabef8edb403d996207
|
||||||
|
size 20271
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2937fc3ba623443b5860237dad1d6af1b9f6c17dc64bf7f8c85a416c9faa6d86
|
||||||
|
size 44512
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:74b580d6dd9622fc2601c35992dbf2da020540258d69c3ff01d829fb7b9dc513
|
||||||
|
size 75650
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:df9e3284f3d2fccb9fc04340a20f589fd70dfe14cb4f336d0bcde18c9f506c65
|
||||||
|
size 56006
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7976bd7d346c1f5ab6b069168a9369dc24da79aecb417b2aa2eafccdc59352c7
|
||||||
|
size 28839
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f5f688bd77f58672d43cb32710604c9b0efcc67214175f47591bd946db6b825a
|
||||||
|
size 35944
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7932ac79d918aab55917e5ecd38dcdead726fd8b03d315d9c925cec8cfcbde9f
|
||||||
|
size 58305
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:65978955148cdad20d989333855b106341ac0f58d53a2273b51a4196f1294b8d
|
||||||
|
size 27376
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cfc22b134a7ea5e13ddcce4f917b86a12f1a82f870e4adeabba5651edbafef7f
|
||||||
|
size 32182
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9e3cb198565354d19e9746ec72a87bd2481127f8a5ae1eb6d336b341c8dad998
|
||||||
|
size 203964
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:da19139092e20dee1dac735f03809e5787667cf19deaa0f82b7477217bf11c9c
|
||||||
|
size 206471
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:58c356ba5ea4f2835d5555ec5311b8f5890d0afa8168c7774dd8d3002d0dfe8c
|
||||||
|
size 15255
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8b0936b55eefa2f6d123885b27ea4b6d543e20efd4e410114c5ce46bc7073a89
|
||||||
|
size 38870
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:83add54dd06ed6ed033fd5f63cef5503263fd75fa67a3d2c6352563a7df687ec
|
||||||
|
size 187245
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9d63edf327aae756416eb65530f422b4d30d5037b30dc291733ee84afd7c4aa3
|
||||||
|
size 197276
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:dac084656cef4625b70fae156d53cf7e89ed90718c47a7cc7576d19298b94bf1
|
||||||
|
size 56424
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3f609bbf9b04fab1661fc6f76b84925ac795285f94ed80b726b1d9276d2a9c16
|
||||||
|
size 73142
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1e6b6f7b9e9cf8b96defccd74ea6030c3ed54c9643a2313e9d6c06b39eb4ab6a
|
||||||
|
size 36780
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9cddb6cea8534093d5f1eae29677c069d192c3f6c40cbeed8b43b17cd944f899
|
||||||
|
size 11911
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b529bccb2172597d8750b9e2bef4735295b3f983ea23ec66d0273e626aefd896
|
||||||
|
size 60395
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3e29de2d60bc2feaad348df04fd545a7a69662d2508822f2ddfc1b781ed566ee
|
||||||
|
size 16927
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e6d0a2ed0affab43511ea575d5ce67b436265848e93e2c23bb448839dbfbb2d3
|
||||||
|
size 33018
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:daedf0643cd33d765b1e7b2576ee838829498d3928d349c57fdc0926a9c97c28
|
||||||
|
size 83173
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:741babac211cc4dd1216df12fc1e54f213d13b34dabc8fa0bfe2647250bcf901
|
||||||
|
size 35317
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:90a447f962f6048275bf2ce98fe246144e18522bd5894954bdc0c87f920c8fc7
|
||||||
|
size 73560
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:122e14913c8b870d20db51c99bc7cf05e6c967006dbee767e00fc8a7b9b02a16
|
||||||
|
size 66455
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:131c4eb723fa338ab9b0ad43ca171ef777404a2b56017ae230133cf188dd1692
|
||||||
|
size 21106
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8b73cc831e6d083dbfe91d82e3c5bf852afb3dd44d8651dd0390f585d58ca7e6
|
||||||
|
size 194560
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:072443a9c5a31f0062bdb7b6fcdad8d8728cceb269716f5b92aa4b841e493f4c
|
||||||
|
size 51617
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f618abe4659f2ca4060a932a089316484a046ac642eeb75e15ee4659bb32da47
|
||||||
|
size 49319
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3f05ac519789dd281da4bcd2ae50ac27e7bb862c71b31c80ac57442d0d9651a4
|
||||||
|
size 28630
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7e45a5b5dab82042e3e0095e18b27869ffcf6d7a3f5704d90db0d4fc9b6162b1
|
||||||
|
size 40124
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:144d22ca468921a0ef9a09ef1e87405b7c52bde7531e869e66a9a44ec2835bea
|
||||||
|
size 68336
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:16d70c280e0867be0fed334661cf6807e79ee8065599eafcbcc28c25a906e209
|
||||||
|
size 106579
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:21c3ddf6a60be47dfe8897f2f900c5a59374c06dd7d87a8c7d915b32a25fc2b6
|
||||||
|
size 42213
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9369ad7d7cd7bd5f7457dfbb21b3975188f517205c30d7225713925dbe7270f2
|
||||||
|
size 32182
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3b629a22229c30e0d676ac12e5603e074b08a6d5596f5410b26609b1a6823439
|
||||||
|
size 17763
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3042dec8956a3a056665f5e8fd10e72df00a4ad18cbad5638662c6ac6dac75de
|
||||||
|
size 32600
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fd9ca55b57b1e061d96fc56519c8fda73d4989eed5ce3cfcf822254667b0453b
|
||||||
|
size 59768
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f8c07348cb92dca37e272a2244c61d4eeccaed09281259d4482d7cc39743a5ae
|
||||||
|
size 49737
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:41131e480021487e9e475f9833c0f070a7a421d6316becce8a7a6cccc57b3bf8
|
||||||
|
size 45557
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:aa0769154fd86014cacdbde2d8374bc7cede6a76cdff7f7377857701b4c26d95
|
||||||
|
size 38870
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c78c4344f1aea0baa4541926ffe095f5de56c52fb166725e86fcc0174de86380
|
||||||
|
size 73769
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a6669b244aede91c1c8f75f1d8762ab69b5f6efa078af62829a74c94880054cc
|
||||||
|
size 18181
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6fe49c0354edeafca5985a9580416813edc4c50d42ef0495cd4a59686bd9ca1a
|
||||||
|
size 68963
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:303f1ebc4f3a688156586934feee84d9eb330384c64c470d04c3f15c70ea8b47
|
||||||
|
size 70844
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f0d5253db7d17303bbc70a7593047f6dccf670bca5edc5fe0f01765291679d1d
|
||||||
|
size 50155
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4a5e429393317c51b81a97a90198eff0a94dc47cc79306b31bbcdf92343dc96c
|
||||||
|
size 14837
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f46e0439ff47b55d47929771cedddc1a0f2b8270ad99fd880e007920fbcf41d3
|
||||||
|
size 32600
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:815a0bc4dba749e7529fd473fa2ed1a2818c0f2c5541bdebff7539b698a60576
|
||||||
|
size 55379
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c32b01d15703d436012ada7205fb773a9c6fe69674134746850fdc9cd6476ac2
|
||||||
|
size 44512
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ef1f432f8dc2f12d7d8aa3ca56a19d384ea644329449e0b227a7185ff274373f
|
||||||
|
size 30720
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cdd05a4b92e04a392d6eab90dcaf1dbe22c38af20e370ecafd8ea45abdad2ba3
|
||||||
|
size 18599
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9f8dfc3e9d1d9c68d129f156838d6b5ab06a52060f4bd6a0fa78f1fa29efccb0
|
||||||
|
size 15464
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2d4863bb7c4f396ef1149cb46764f03d46e3351ea2c30216fa14604eeaa1164f
|
||||||
|
size 63529
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d619afe81367421437efab42bd2c0fbfdfb99ad7da90abd10910430f5bf02fb6
|
||||||
|
size 125596
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8364aaa534f49efe6dd3449ba037eaca6ee04f6a5e90f90cf9ecd267f536780a
|
||||||
|
size 14001
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:573b9561eee8c5db434548b04f9a0b77fba54bf693a32adf2150201ce2a88ddd
|
||||||
|
size 34481
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:06283a0b36a319213bc3154cb25773a58f86c2618952c81949de8e1ad19f8385
|
||||||
|
size 12956
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c639884979cb321e00e5fb7299fc7904747154f571b44134c86cc8c3cfc9e572
|
||||||
|
size 52244
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:97c0f7661071ab9aa6270e2737787da6ae3730797d284b8b29159bc4ff6be773
|
||||||
|
size 36362
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:0f15afe36a19b428f23c848987cad5e3c316de0068405a3c97dfe24bd3c5bca8
|
||||||
|
size 112431
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6c845714536c102253b4f637de1d42e3e00c166890462f0650af497a220e0f33
|
||||||
|
size 13583
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:df8b44832c39825b212f55dd95bd694dc3a02039deefe1f19946479914a1e2e0
|
||||||
|
size 50782
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:571895102114a770bcc67e2a9e0dd912b4d673b19dbf5e45667027fddc570994
|
||||||
|
size 97175
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:071397f062f8d2097238c342e72bdd6b76e67a08f274923e200aef857d75f274
|
||||||
|
size 43676
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:923e7e456d53d4c3f832a4a3e392c2e0e952304774e701e2fc9d54629464112a
|
||||||
|
size 25495
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fbb43aca2c7b622ef1f931bbf4568cbd9096fc7372bcd36a18a23beb9ecf2b2d
|
||||||
|
size 28212
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3acbb1ad0656a8b5d07e4a52d9cc63d8cb582d4b3899960419b62743b1ae134e
|
||||||
|
size 45975
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:10bbb8f6ad95585e5bcf5e8dde4474d3fbaae878edea9c7d92ca553e0c7daed0
|
||||||
|
size 32182
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue