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)
feat: rearrange solo and raid frames a7139f7359fe357808e97c4518369b49fd4cbd29 Vladyslav Bondarenko 2024-12-23 19:44:06
feat: arrange party frame vertically 55d13ff2eabd4d444c77cf6cdc664c83529f9c7d Vladyslav Bondarenko 2024-12-23 18:19:11
feat: change aura collapse button graphics 7085558a5afbcd942f3a9e368fdb617083304c5d Vladyslav Bondarenko 2024-12-20 22:45:32
fix: bump version 24da29749a723ae0a9025d23974d4ba5edfae720 Vladyslav Bondarenko 2024-12-04 03:43:51
fix: role widget toggle visibility correctly c8393fa228fc07c892993228f4a0b91b06cab319 Vladyslav Bondarenko 2024-12-03 08:00:46
fix: prepare release 0.11.0 c60fa1b56310a13399d60992f8334b0f88490fd1 Vladyslav Bondarenko 2024-12-03 03:56:40
fix: typo in aura frame initializator be11f220fc2d2e009a0be0258c23855993b71f2b Vladyslav Bondarenko 2024-12-02 12:12:55
fix: remove redundant initialization 611d5ec779272d3fcceefdc18852ee0de320e19d Vladyslav Bondarenko 2024-12-02 11:49:28
fix: adjust frames for all resolutions d378a6b25a5e8c87af367e199f57dc4b7781b26f Vladyslav Bondarenko 2024-12-02 11:13:10
fix: adjust buff priorities bfa198b18dfdfaab3db2d0f31e3b794eb52c9b9b Vladyslav Bondarenko 2024-12-02 10:32:14
fix!: remove all taint from aura buttons 198dcbb367596370de36e6ebbcde3c9a1887b657 Vladyslav Bondarenko 2024-07-14 23:21:37
fix: show death knight rune frame at player frame 9949a0bafac5d0f1ccbcd3f80b301977d4fa4e0f Vladyslav Bondarenko 2024-07-14 15:46:33
feat: prepare release 0.10.0 7b12ee714c95d94d9d34dd034fe7c1b27b29fa0e Vladyslav Bondarenko 2024-06-27 12:54:18
fix: raid profile toggle robustness 9cba01bac77db4d383c159136f904fec00f57d43 Vladyslav Bondarenko 2024-06-25 07:11:38
fix: cast bar update robustness e2e7910e0d96eb65aea9a2a3337fa50cecccc45f Vladyslav Bondarenko 2024-06-25 07:11:07
fix!: toggle raid frame 59503ee6ec8744f057e959c026cacb0e39ee62db Vladyslav Bondarenko 2024-06-23 07:58:42
feat!: prepare release 0.9.0 6b15c2a4567dae6b363d69fa84348aa2dbca7b74 Vladyslav Bondarenko 2024-06-18 22:41:56
fix: add UnitIsTapped to known globals list 9536f6ae6bb9f2e4ce1a668f3a55c2ad0a225cb7 Vladyslav Bondarenko 2024-06-18 22:40:45
feat: upgrade cast bar f050d4444480983bfe7475bdafbfeb2c291c3472 Vladyslav Bondarenko 2024-06-18 18:11:20
fix!: only update cast bar when it's visible 7c2081b92a1ec323911520a977c00f68078bae18 Vladyslav Bondarenko 2024-06-18 17:09:56
Commit a7139f7359fe357808e97c4518369b49fd4cbd29 - feat: rearrange solo and raid frames
Move solo frames to the middle of the screen and raid frames to the
side, to improve readability.
Author: Vladyslav Bondarenko
Author date (UTC): 2024-12-23 19:44
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2024-12-25 07:27
Parent(s): 55d13ff2eabd4d444c77cf6cdc664c83529f9c7d
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: 0d8504b8946afb3b8077b5697cd33ee8da39ec0e
File Lines added Lines deleted
bin/ChorusRaidFrameGenerator.lua 1 4
src/Chorus.xml 1 0
src/ChorusFocusFrame.xml 5 8
src/ChorusHugeRaidFrame.xml 1 4
src/ChorusLargeRaidFrame.xml 1 4
src/ChorusPartyFrame.lua 1 1
src/ChorusPlayerFrame.xml 4 7
src/ChorusSmallRaidFrame.xml 1 4
src/ChorusSoloFrame.xml 6 4
src/ChorusTargetFrame.xml 5 8
src/ChorusTinyRaidFrame.xml 1 4
File bin/ChorusRaidFrameGenerator.lua changed (mode: 100644) (index e7861e0..bd7bb1a)
... ... Instead, see `bin/ChorusRaidFrameGenerator.lua`. -->
64 64 <AbsDimension x="%d" y="%d"/> <AbsDimension x="%d" y="%d"/>
65 65 </Size> </Size>
66 66 <Anchors> <Anchors>
67 <Anchor point="BOTTOM">
68 <Offset x="0" y="200"/>
69 </Anchor>
70 67 <Anchor point="CENTER"> <Anchor point="CENTER">
71 <Offset x="0" y="0"/>
68 <Offset x="-180" y="320"/>
72 69 </Anchor> </Anchor>
73 70 </Anchors> </Anchors>
74 71 ]] ]]
File src/Chorus.xml changed (mode: 100644) (index 8f0d54c..f4b7799)
34 34 <Include file="ChorusTinyRaidFrame.xml"/> <Include file="ChorusTinyRaidFrame.xml"/>
35 35 <Include file="ChorusSmallRaidFrame.xml"/> <Include file="ChorusSmallRaidFrame.xml"/>
36 36 <Include file="ChorusLargeRaidFrame.xml"/> <Include file="ChorusLargeRaidFrame.xml"/>
37 <Include file="ChorusSoloFrame.xml"/>
37 38 <Include file="ChorusPlayerFrame.xml"/> <Include file="ChorusPlayerFrame.xml"/>
38 39 <Include file="ChorusTargetFrame.xml"/> <Include file="ChorusTargetFrame.xml"/>
39 40 <Include file="ChorusFocusFrame.xml"/> <Include file="ChorusFocusFrame.xml"/>
File src/ChorusFocusFrame.xml changed (mode: 100644) (index 3977570..de3c893)
1 1 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
2 2 <Ui xmlns="http://www.blizzard.com/wow/ui/"> <Ui xmlns="http://www.blizzard.com/wow/ui/">
3 <Frame name="ChorusFocusFrame" inherits="ChorusHugeUnitFrameTemplate" parent="UIParent">
3 <Frame name="ChorusFocusFrame" inherits="ChorusHugeUnitFrameTemplate" parent="ChorusSoloFrame">
4 4 <Anchors> <Anchors>
5 <Anchor point="TOPLEFT">
6 <Offset x="0" y="-400"/>
7 </Anchor>
8 <Anchor point="CENTER">
9 <Offset x="0" y="0"/>
5 <Anchor point="BOTTOMLEFT">
6 <Offset x="440" y="0"/>
10 7 </Anchor> </Anchor>
11 8 </Anchors> </Anchors>
12 9 <Attributes> <Attributes>
13 10 <Attribute name="unit" type="string" value="focus"/> <Attribute name="unit" type="string" value="focus"/>
14 11 </Attributes> </Attributes>
15 12 </Frame> </Frame>
16 <Frame name="ChorusFocusTargetButton" inherits="ChorusSmallUnitFrameTemplate,ChorusTOTUnitFrameTemplate" parent="UIParent">
13 <Frame name="ChorusFocusTargetButton" inherits="ChorusTinyUnitFrameTemplate,ChorusTOTUnitFrameTemplate" parent="ChorusSoloFrame">
17 14 <Anchors> <Anchors>
18 15 <Anchor point="BOTTOMLEFT" relativeTo="ChorusFocusFrame" relativePoint="TOPLEFT"> <Anchor point="BOTTOMLEFT" relativeTo="ChorusFocusFrame" relativePoint="TOPLEFT">
19 <Offset x="50" y="6"/>
16 <Offset x="70" y="6"/>
20 17 </Anchor> </Anchor>
21 18 </Anchors> </Anchors>
22 19 <Attributes> <Attributes>
File src/ChorusHugeRaidFrame.xml changed (mode: 100644) (index b887602..8a309a1)
... ... Instead, see `bin/ChorusRaidFrameGenerator.lua`. -->
8 8 <AbsDimension x="1046" y="1248"/> <AbsDimension x="1046" y="1248"/>
9 9 </Size> </Size>
10 10 <Anchors> <Anchors>
11 <Anchor point="BOTTOM">
12 <Offset x="0" y="200"/>
13 </Anchor>
14 11 <Anchor point="CENTER"> <Anchor point="CENTER">
15 <Offset x="0" y="0"/>
12 <Offset x="-180" y="320"/>
16 13 </Anchor> </Anchor>
17 14 </Anchors> </Anchors>
18 15 <Frames> <Frames>
File src/ChorusLargeRaidFrame.xml changed (mode: 100644) (index d07f2d5..071e0da)
... ... Instead, see `bin/ChorusRaidFrameGenerator.lua`. -->
8 8 <AbsDimension x="846" y="848"/> <AbsDimension x="846" y="848"/>
9 9 </Size> </Size>
10 10 <Anchors> <Anchors>
11 <Anchor point="BOTTOM">
12 <Offset x="0" y="200"/>
13 </Anchor>
14 11 <Anchor point="CENTER"> <Anchor point="CENTER">
15 <Offset x="0" y="0"/>
12 <Offset x="-180" y="320"/>
16 13 </Anchor> </Anchor>
17 14 </Anchors> </Anchors>
18 15 <Frames> <Frames>
File src/ChorusPartyFrame.lua changed (mode: 100644) (index b01a790..e5238f0)
... ... local function applyLayoutPartyFrame(partyFrame)
85 85 local sectionWidth = p:GetWidth() / 3 local sectionWidth = p:GetWidth() / 3
86 86 local sectionHeight = p:GetHeight() / 3 local sectionHeight = p:GetHeight() / 3
87 87
88 local ox = p:GetWidth() / 3 - partyFrame:GetWidth()
88 local ox = p:GetWidth() / 3 - 420
89 89 local oy = p:GetHeight() / 2 - partyFrame:GetHeight() / 2 local oy = p:GetHeight() / 2 - partyFrame:GetHeight() / 2
90 90
91 91 partyFrame:SetPoint('BOTTOMLEFT', ox, oy) partyFrame:SetPoint('BOTTOMLEFT', ox, oy)
File src/ChorusPlayerFrame.xml changed (mode: 100644) (index 36073de..176a703)
1 1 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
2 2 <Ui xmlns="http://www.blizzard.com/wow/ui/"> <Ui xmlns="http://www.blizzard.com/wow/ui/">
3 <Frame name="ChorusPlayerFrame" inherits="ChorusHugeUnitFrameTemplate" parent="UIParent">
3 <Frame name="ChorusPlayerFrame" inherits="ChorusHugeUnitFrameTemplate" parent="ChorusSoloFrame">
4 4 <Anchors> <Anchors>
5 <Anchor point="TOPLEFT">
6 <Offset x="0" y="0"/>
7 </Anchor>
8 <Anchor point="CENTER">
5 <Anchor point="BOTTOMLEFT">
9 6 <Offset x="0" y="0"/> <Offset x="0" y="0"/>
10 7 </Anchor> </Anchor>
11 8 </Anchors> </Anchors>
 
13 10 <Attribute name="unit" type="string" value="player"/> <Attribute name="unit" type="string" value="player"/>
14 11 </Attributes> </Attributes>
15 12 </Frame> </Frame>
16 <Frame name="ChorusPlayerPetButton" inherits="ChorusSmallUnitFrameTemplate" parent="UIParent">
13 <Frame name="ChorusPlayerPetButton" inherits="ChorusTinyUnitFrameTemplate" parent="ChorusSoloFrame">
17 14 <Anchors> <Anchors>
18 15 <Anchor point="BOTTOMLEFT" relativeTo="ChorusPlayerFrame" relativePoint="TOPLEFT"> <Anchor point="BOTTOMLEFT" relativeTo="ChorusPlayerFrame" relativePoint="TOPLEFT">
19 <Offset x="50" y="6"/>
16 <Offset x="70" y="6"/>
20 17 </Anchor> </Anchor>
21 18 </Anchors> </Anchors>
22 19 <Attributes> <Attributes>
File src/ChorusSmallRaidFrame.xml changed (mode: 100644) (index 2285821..e4fada5)
... ... Instead, see `bin/ChorusRaidFrameGenerator.lua`. -->
8 8 <AbsDimension x="526" y="304"/> <AbsDimension x="526" y="304"/>
9 9 </Size> </Size>
10 10 <Anchors> <Anchors>
11 <Anchor point="BOTTOM">
12 <Offset x="0" y="200"/>
13 </Anchor>
14 11 <Anchor point="CENTER"> <Anchor point="CENTER">
15 <Offset x="0" y="0"/>
12 <Offset x="-180" y="320"/>
16 13 </Anchor> </Anchor>
17 14 </Anchors> </Anchors>
18 15 <Frames> <Frames>
File src/ChorusSoloFrame.xml copied from file src/ChorusGroupFrame.xml (similarity 69%) (mode: 100644) (index 3791e1b..d2821e0)
1 1 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
2 2 <Ui xmlns="http://www.blizzard.com/wow/ui/"> <Ui xmlns="http://www.blizzard.com/wow/ui/">
3 <Script file="ChorusGroupFrame.lua"/>
4 <Frame name="ChorusGroupFrame" hidden="true" parent="UIParent">
3 <Script file="ChorusSoloFrame.lua"/>
4 <Frame name="ChorusSoloFrame" parent="UIParent">
5 5 <Size> <Size>
6 <AbsDimension x="800" y="600"/>
6 <AbsDimension x="640" y="300"/>
7 7 </Size> </Size>
8 8 <Anchors> <Anchors>
9 9 <Anchor point="CENTER"> <Anchor point="CENTER">
10 10 <Offset> <Offset>
11 <AbsDimension x="0" y="0"/>
11 <AbsDimension x="0" y="-60"/>
12 12 </Offset> </Offset>
13 13 </Anchor> </Anchor>
14 14 </Anchors> </Anchors>
15 <!--
15 16 <Scripts> <Scripts>
16 17 <OnLoad>Chorus.groupFrameMain(self);</OnLoad> <OnLoad>Chorus.groupFrameMain(self);</OnLoad>
17 18 </Scripts> </Scripts>
18 19 <Frames> <Frames>
19 20 <Frame name="ChorusGroupSecureHandler" inherits="SecureHandlerStateTemplate"/> <Frame name="ChorusGroupSecureHandler" inherits="SecureHandlerStateTemplate"/>
20 21 </Frames> </Frames>
22 -->
21 23 </Frame> </Frame>
22 24 </Ui> </Ui>
File src/ChorusTargetFrame.xml changed (mode: 100644) (index 68f7db0..73c634a)
1 1 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
2 2 <Ui xmlns="http://www.blizzard.com/wow/ui/"> <Ui xmlns="http://www.blizzard.com/wow/ui/">
3 <Frame name="ChorusTargetFrame" inherits="ChorusHugeUnitFrameTemplate" parent="UIParent">
3 <Frame name="ChorusTargetFrame" inherits="ChorusHugeUnitFrameTemplate" parent="ChorusSoloFrame">
4 4 <Anchors> <Anchors>
5 <Anchor point="TOPLEFT">
6 <Offset x="0" y="-200"/>
7 </Anchor>
8 <Anchor point="CENTER">
9 <Offset x="0" y="0"/>
5 <Anchor point="BOTTOMLEFT">
6 <Offset x="220" y="0"/>
10 7 </Anchor> </Anchor>
11 8 </Anchors> </Anchors>
12 9 <Attributes> <Attributes>
13 10 <Attribute name="unit" type="string" value="target"/> <Attribute name="unit" type="string" value="target"/>
14 11 </Attributes> </Attributes>
15 12 </Frame> </Frame>
16 <Frame name="ChorusTargetTargetButton" inherits="ChorusSmallUnitFrameTemplate,ChorusTOTUnitFrameTemplate" parent="UIParent">
13 <Frame name="ChorusTargetTargetButton" inherits="ChorusTinyUnitFrameTemplate,ChorusTOTUnitFrameTemplate" parent="ChorusSoloFrame">
17 14 <Anchors> <Anchors>
18 15 <Anchor point="BOTTOMLEFT" relativeTo="ChorusTargetFrame" relativePoint="TOPLEFT"> <Anchor point="BOTTOMLEFT" relativeTo="ChorusTargetFrame" relativePoint="TOPLEFT">
19 <Offset x="50" y="6"/>
16 <Offset x="70" y="6"/>
20 17 </Anchor> </Anchor>
21 18 </Anchors> </Anchors>
22 19 <Attributes> <Attributes>
File src/ChorusTinyRaidFrame.xml changed (mode: 100644) (index 5727421..8a776c2)
... ... Instead, see `bin/ChorusRaidFrameGenerator.lua`. -->
8 8 <AbsDimension x="366" y="176"/> <AbsDimension x="366" y="176"/>
9 9 </Size> </Size>
10 10 <Anchors> <Anchors>
11 <Anchor point="BOTTOM">
12 <Offset x="0" y="200"/>
13 </Anchor>
14 11 <Anchor point="CENTER"> <Anchor point="CENTER">
15 <Offset x="0" y="0"/>
12 <Offset x="-180" y="320"/>
16 13 </Anchor> </Anchor>
17 14 </Anchors> </Anchors>
18 15 <Frames> <Frames>
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