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)
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
fix: make combat widget more visible 4b01d27fa7eeef55a6dcb866ec30641ee80e6f5b Vladyslav Bondarenko 2025-02-01 18:02:43
fix: make player roles more visible e28bbf987659ac717962de851226aa33409f472a Vladyslav Bondarenko 2025-02-01 18:02:21
feat: remove player from party frame 6d5f8b8a8bb1af9b596895ba42fdefed177560b6 Vladyslav Bondarenko 2025-02-01 16:07:20
feat: bump version to 0.12.0 83bd49398b8bff070bcb3664be634b02c78fa6dc Vladyslav Bondarenko 2025-01-29 16:39:56
fix: appease static analysis ce0659b8b6fb49f42fda914d2fd47da38fb80e63 Vladyslav Bondarenko 2025-01-29 16:39:39
Commit fc0a3ac65c9a4682025639d416083bbfc690023f - doc: fix minor documentation markup issues
Author: Vladyslav Bondarenko
Author date (UTC): 2025-02-05 11:40
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2025-02-05 11:40
Parent(s): 2832bd50f728bb89412aff98d8d1776ce102fb92
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: f2ab3b724b4ebf4380407fe9b2904accfb6491fb
File Lines added Lines deleted
chorus.toc 1 1
makefile 1 1
src/ChorusAuraButtonTemplate.lua 2 2
src/ChorusAuraTooltipToggleButtonTemplate.lua 4 0
src/ChorusCastFrameTemplate.lua 0 3
src/ChorusConfFrame.lua 4 0
src/ChorusRaidFrameTemplate.lua 4 0
src/ChorusReadyCheckFrameTemplate.lua 4 0
src/ChorusSoloFrame.lua 4 0
src/ChorusUnitFrameTemplate.lua 2 1
File chorus.toc changed (mode: 100644) (index 468e987..1a619ee)
1 1 ##Interface: 30300 ##Interface: 30300
2 2 ##Notes: Add group frames and replace native solo frames. This is a work in progress. ##Notes: Add group frames and replace native solo frames. This is a work in progress.
3 3 ##Title: Chorus ##Title: Chorus
4 ##Version: 0.12.0-14-geba1730
4 ##Version: 0.12.0-23-g2832bd5
5 5 ##SavedVariables: ChorusUnitGroupRoleMap, ChorusConf, ChorusConfProfileName, ChorusLuacheckrcDump ##SavedVariables: ChorusUnitGroupRoleMap, ChorusConf, ChorusConfProfileName, ChorusLuacheckrcDump
6 6 src\Chorus.xml src\Chorus.xml
File makefile changed (mode: 100644) (index 28cfdef..e4a71a5)
6 6 # delimiters. Otherwise, the game client will quietly ignore the add-on and not # delimiters. Otherwise, the game client will quietly ignore the add-on and not
7 7 # load it. # load it.
8 8 NAME=chorus NAME=chorus
9 VERSION=0.12.0-14-geba1730
9 VERSION=0.12.0-23-g2832bd5
10 10 srcdir=./ srcdir=./
11 11
12 12 SHELL=/bin/sh SHELL=/bin/sh
File src/ChorusAuraButtonTemplate.lua changed (mode: 100644) (index 62dac7a..d121425)
... ... local function auraButtonUpdateProcessor(self)
249 249 --[[-- @warning This function is executed every frame for every unit --[[-- @warning This function is executed every frame for every unit
250 250 aura button. It must be optimized as much as possible.]] aura button. It must be optimized as much as possible.]]
251 251
252 --[[-- It is not throttled for the sake of accuracy. Maybe it should
253 be. ]]
252 --[[ It is not throttled for the sake of accuracy. Maybe it should
253 be. ]]--
254 254
255 255 local index = self.index local index = self.index
256 256 if not index then if not index then
File src/ChorusAuraTooltipToggleButtonTemplate.lua changed (mode: 100644) (index bb6a4d1..9ae3304)
1 --[[--
2 @submodule chorus
3 ]]
4
1 5 local Chorus = Chorus local Chorus = Chorus
2 6
3 7 local SecureButton_GetUnit = Chorus.test.SecureButton_GetUnit or SecureButton_GetUnit local SecureButton_GetUnit = Chorus.test.SecureButton_GetUnit or SecureButton_GetUnit
File src/ChorusCastFrameTemplate.lua changed (mode: 100644) (index bd92cca..511920b)
... ... local function castFrameMain(self)
486 486
487 487 self.artwork2 = _G[string.format('%sArtwork', statusBar:GetName())] self.artwork2 = _G[string.format('%sArtwork', statusBar:GetName())]
488 488
489 --[[-- @fixme When owner unit changes, the cast bar must update, but does not.
490 ]]
491
492 489 self:SetScript('OnEvent', castFrameEventProcessor) self:SetScript('OnEvent', castFrameEventProcessor)
493 490 self:SetScript('OnUpdate', castFrameUpdateProcessor) self:SetScript('OnUpdate', castFrameUpdateProcessor)
494 491
File src/ChorusConfFrame.lua changed (mode: 100644) (index a3ce960..334ce7a)
1 --[[--
2 @submodule chorus
3 ]]
4
1 5 local movableFrameList = { local movableFrameList = {
2 6 ChorusSoloFrame, ChorusSoloFrame,
3 7 ChorusPartyFrame, ChorusPartyFrame,
File src/ChorusRaidFrameTemplate.lua changed (mode: 100644) (index 44b5a6f..f5546bd)
1 --[[--
2 @submodule chorus
3 ]]
4
1 5 local Chorus = Chorus local Chorus = Chorus
2 6
3 7 function Chorus.raidFrameButtonFactory(raidFrame, raidButtonTemplate, buttonWidth, buttonHeight) function Chorus.raidFrameButtonFactory(raidFrame, raidButtonTemplate, buttonWidth, buttonHeight)
File src/ChorusReadyCheckFrameTemplate.lua changed (mode: 100644) (index 9534dcf..797a856)
1 --[[--
2 @submodule chorus
3 ]]
4
1 5 local Chorus = Chorus local Chorus = Chorus
2 6
3 7 local GetReadyCheckStatus = GetReadyCheckStatus local GetReadyCheckStatus = GetReadyCheckStatus
File src/ChorusSoloFrame.lua changed (mode: 100644) (index 4cb21bc..60eea86)
1 --[[--
2 @submodule chorus
3 ]]
4
1 5 function Chorus.soloFrameMain(soloFrame) function Chorus.soloFrameMain(soloFrame)
2 6 assert(soloFrame ~= nil) assert(soloFrame ~= nil)
3 7 end end
File src/ChorusUnitFrameTemplate.lua changed (mode: 100644) (index c30ca9c..d64b953)
... ... local function applyTOT(self)
51 51 callback3(backdropFrame) callback3(backdropFrame)
52 52 end end
53 53
54 --[[-- @fixme Optimize target of target frames. ]]
54 --[[-- @fixme Optimize target of target frames.
55 ]]
55 56
56 57 local buffFrame = self.buffFrame local buffFrame = self.buffFrame
57 58 if buffFrame then if buffFrame then
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