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!: render backdrop reliably for TOT frames 2f45f0afaee507cc5fc88a9892bf4474c644f173 Vladyslav Bondarenko 2024-06-14 09:55:18
fix: solo and party frames must never overlap 6776655fe59277688c4cb6b19d00f6dcf41cca89 Vladyslav Bondarenko 2024-06-14 09:13:23
fix: tiny unit frame border visual glitch 14090239c7535614ce4a02c7ee06d8204dd90a74 Vladyslav Bondarenko 2024-06-13 14:36:22
fix: generalize frame backdrop color picker 9960ac95ee03be3d8c93c49f773b850b057d9502 Vladyslav Bondarenko 2024-06-12 10:04:46
fix: remove some obsolete notes 2e0bd3ec7f1e445473836d4a97817dece7e8e4c3 Vladyslav Bondarenko 2024-06-12 09:11:32
fix: show aura tooltip given spell name 75860ee70c3e2fdcef8c51b56e86eaa3178c9a0d Vladyslav Bondarenko 2024-02-06 22:04:10
fix!: correct aura weight map validator 9df60b2e2da12d9f6f1470610a638aa6de3b31e7 Vladyslav Bondarenko 2024-01-28 22:27:59
doc: add `ldoc` annotations 0f7e2cbf74fe354c1c34fc9cd63b8b53237f8682 Vladyslav Bondarenko 2024-01-28 21:58:55
fix!: load the add-on correctly b857b8764be59195f65137f2bd577289d7c76cc9 Vladyslav Bondarenko 2024-01-28 04:46:25
release: prepare release 0.7.0 ba97f4d7e7eb9ff984d88d75a740e24c0e90bb05 Vladyslav Bondarenko 2024-01-27 15:10:27
doc: add recipe to produce documentation de290d89eee64d11752024b3b7dd5eeea062414e Vladyslav Bondarenko 2024-01-27 15:03:45
build: move test files to separate directory 629a79fd7ea24f487655001cee2364ea3398628b Vladyslav Bondarenko 2024-01-26 00:59:22
build: minor patch to appease static analysis 7c3af6a2309236acd2d2de3eccfe550d296aba39 Vladyslav Bondarenko 2024-01-26 00:45:50
fix: hide cast bar when unit is absent 1d439ef7752b03dad32f5bff1a40e60db1e7d2b2 Vladyslav Bondarenko 2024-01-25 14:40:53
fix!: toggle group frames correctly when in combat d206255d8aa9c6fd1fa6cbbc591192269a2ffd47 Vladyslav Bondarenko 2024-01-24 22:36:19
feat: add unit frame borders that are color coded fb8e310e827c1cbdafa6ff2bc7760ef8fc617a16 Vladyslav Bondarenko 2024-01-24 20:23:43
fix: typo in src/ChorusUnitFrameTemplate.lua 62ccfd2a62ce4ec8d9be7658663d06c9d39f743a Vladyslav Bondarenko 2024-01-24 18:57:02
fix: single frame toggles every group frame 44d20820afb80aa381c2cfb1272123ba9a8e6156 Vladyslav Bondarenko 2024-01-24 18:47:12
build: migrate to make and adoc 1e410bff214b6a32cd13343d3b7e521afa0cf93f Vladyslav Bondarenko 2024-01-23 14:42:21
doc: note the need to backport GetSpellName 8dac49bb037de94b2980a45b91152691d9c5b98b Vladyslav Bondarenko 2024-01-23 14:24:44
Commit 2f45f0afaee507cc5fc88a9892bf4474c644f173 - fix!: render backdrop reliably for TOT frames
Target-of-target frames must rely on a peculiar update mechanism.
Sometimes this resulted in frame backdrop (border and background
textures) appearing incorrectly. Attempt to account for the corner
cases, by adjusting the TOT frame update handler.
Author: Vladyslav Bondarenko
Author date (UTC): 2024-06-14 09:55
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2024-06-14 09:55
Parent(s): 6776655fe59277688c4cb6b19d00f6dcf41cca89
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: 655add58155844517ab4b88efb218a685d926c95
File Lines added Lines deleted
src/ChorusUnitFrameTemplate.lua 10 0
File src/ChorusUnitFrameTemplate.lua changed (mode: 100644) (index 01e8988..476cc5f)
... ... local function applyTOT(self)
59 59 local callback2 = powerFrame:GetScript('OnEvent') local callback2 = powerFrame:GetScript('OnEvent')
60 60 callback2(powerFrame, 'UNIT_POWER', u) callback2(powerFrame, 'UNIT_POWER', u)
61 61 end end
62
63 --[[ Notify backdrop to toggle visibility when appropriate. ]]--
64 local backdropFrame = self.backdropFrame
65 if backdropFrame then
66 local callback3 = backdropFrame:GetScript('OnEvent')
67 --[[ Skip checks and error handing for performance. ]]--
68 callback3(backdropFrame)
69 end
62 70 end end
63 71
64 72 local function applyUnitInRange(self) local function applyUnitInRange(self)
 
... ... local function unitFrameMain(self)
241 249 self.buffFrame = buffFrame self.buffFrame = buffFrame
242 250 local debuffFrame = _G[self:GetName() .. 'DebuffFrame'] local debuffFrame = _G[self:GetName() .. 'DebuffFrame']
243 251 self.debuffFrame = debuffFrame self.debuffFrame = debuffFrame
252 local backdropFrame = _G[string.format('%sBackdrop', self:GetName() or '')]
253 self.backdropFrame = backdropFrame
244 254 end end
245 255
246 256 local function unitMemberFrameMain(self, ...) local function unitMemberFrameMain(self, ...)
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