vrtc / chorus (public) (License: CC0) (since 2023-08-12) (hash sha1)
World of Warcraft add-on stub. The overall goal is to create a specialized raid frame.
List of commits:
Subject Hash Author Date (UTC)
fix: add robustness check to button factories b7e195cf9623c0e7280a2a76d34de2f078373852 Vladyslav Bondarenko 2025-02-09 20:48:36
feat: integrate pet frame with raid profiles 856c7021197a301ab04428bc0dfff4eaa77a0a43 Vladyslav Bondarenko 2025-02-09 20:47:03
fix!: update pet frame correctly 3d9a3ac39962ca2e39f7a330abe74a229b822e4e Vladyslav Bondarenko 2025-02-09 00:56:36
feat: add pet frame stub 4cbc49b6720943fb9929f3bce34887d425c36629 Vladyslav Bondarenko 2025-02-08 23:21:15
fix: trigger unit button on mouse down 730a9f8483b0ccf6d8bccae71c1ab83bbae08920 Vladyslav Bondarenko 2025-02-08 18:41:46
doc: fix minor documentation markup issues fc0a3ac65c9a4682025639d416083bbfc690023f Vladyslav Bondarenko 2025-02-05 11:40:51
fix: move role widget 2832bd50f728bb89412aff98d8d1776ce102fb92 Vladyslav Bondarenko 2025-02-04 20:02:58
feat: aura duration of less than one second 9d2be37d502e438ebb1c79bc9278fd7f189ec8d3 Vladyslav Bondarenko 2025-02-04 19:29:50
feat!: add ready check widget 54f77e083a30b5d2ea3d7c0facc4f04ae5a50524 Vladyslav Bondarenko 2025-02-04 18:56:01
fix: add numerical identifiers to raid frames 7805568e6500ba652f5489a84d78697dc81d1017 Vladyslav Bondarenko 2025-02-04 18:54:04
fix: remove generated XML from small raid 9ec89db68e9d2304df118b2500e8675a941e699c Vladyslav Bondarenko 2025-02-04 18:52:50
fix: unit backdrop dimensions d677e35bebff554b26c4240c1a2cb2b0327f1cf3 Vladyslav Bondarenko 2025-02-03 21:10:07
fix: remove XML generators 0430f8d2cc9c7cf5ee22ae518f42e2ce85d5d5e7 Vladyslav Bondarenko 2025-02-03 20:20:52
feat: change aura tooltip graphics bf7cb7b9b19ffb4850d8e72d8352af75a5bdccfa Vladyslav Bondarenko 2025-02-02 22:52:58
fix!: aura tooltip aura buttons clearly visible dcebd82df00d5daee8d008c625e71d13c8da8c37 Vladyslav Bondarenko 2025-02-02 21:26:15
feat: bump version to 0.12.0-10 fffe025cfcfbe5ec0356d34cffdef1bfb62ea0af Vladyslav Bondarenko 2025-02-02 18:57:49
feat: allow aura tooltip to be dragged d4d699efa596b5bc5004873b3e41b50a09f4f3db Vladyslav Bondarenko 2025-02-02 18:56:00
feat!: create singleton aura tooltip 8e8e798543ef100a71ba2a9d212e66b1ddd667ab Vladyslav Bondarenko 2025-02-02 00:04:55
fix: show auras over role widgets 3bb62c88147af0ee522f4ce963ce206c315f4c9a Vladyslav Bondarenko 2025-02-01 21:27:33
fix: sanitize FrameXML fa5b0bbc1db073aa06e59d9bf03eb8d471a084b2 Vladyslav Bondarenko 2025-02-01 19:20:16
Commit b7e195cf9623c0e7280a2a76d34de2f078373852 - fix: add robustness check to button factories
Try to ensure that it's impossible to allocate too many redundant
buttons, by querying if a button of the same name already exists. Only
relevant for buttons created by Lua scripts and not XML DSL.
Author: Vladyslav Bondarenko
Author date (UTC): 2025-02-09 20:48
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2025-02-09 20:48
Parent(s): 856c7021197a301ab04428bc0dfff4eaa77a0a43
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: 9a7aaff195299d7fa09541721976ed71f7788044
File Lines added Lines deleted
src/ChorusAuraFrameTemplate.lua 1 1
src/ChorusRaidFrameTemplate.lua 1 1
File src/ChorusAuraFrameTemplate.lua changed (mode: 100644) (index e33c725..1488724)
... ... local function createEveryAuraButton(auraFrame)
154 154 while (i < 36) do while (i < 36) do
155 155 i = i + 1 i = i + 1
156 156 local m = string.format('%s%02d', n, i) local m = string.format('%s%02d', n, i)
157 local f = CreateFrame('FRAME', m, auraFrame, 'ChorusAuraLargeButtonTemplate')
157 local f = _G[m] or CreateFrame('FRAME', m, auraFrame, 'ChorusAuraLargeButtonTemplate')
158 158 f:SetPoint('TOPLEFT', buttonSize * column, buttonSize * -row) f:SetPoint('TOPLEFT', buttonSize * column, buttonSize * -row)
159 159 column = column + 1 column = column + 1
160 160 if column >= columnQuantity then if column >= columnQuantity then
File src/ChorusRaidFrameTemplate.lua changed (mode: 100644) (index f5546bd..e70bb32)
... ... function Chorus.raidFrameButtonFactory(raidFrame, raidButtonTemplate, buttonWidt
36 36 while(i < MAX_RAID_MEMBERS) do while(i < MAX_RAID_MEMBERS) do
37 37 i = i + 1 i = i + 1
38 38 local n = string.format('%s%02d', m, i) local n = string.format('%s%02d', m, i)
39 local b = CreateFrame('FRAME', n, raidFrame, raidButtonTemplate)
39 local b = _G[n] or CreateFrame('FRAME', n, raidFrame, raidButtonTemplate)
40 40
41 41 buttonWidth = math.max(b:GetWidth()) buttonWidth = math.max(b:GetWidth())
42 42 buttonHeight = math.max(b:GetHeight()) buttonHeight = math.max(b:GetHeight())
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/chorus

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/chorus

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/chorus

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main