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: prepare release 0.13.0 adc28078888e57f0f8f221d56ecc297044202b5f Vladyslav Bondarenko 2025-02-11 06:36:02
fix: remove invisible buttons obstructing clicks b4701b9c13fbdea44089eae83444e4a24a878a03 Vladyslav Bondarenko 2025-02-11 06:30:13
fix: position past party member correctly 91fad9b3decb82a8e289ca38b06a15c25dce19b0 Vladyslav Bondarenko 2025-02-10 20:24:23
fix: ensure pets party frame loads correctly 1dd2e348bd15aa642c36057c2f92484755a4cb57 Vladyslav Bondarenko 2025-02-09 23:14:40
feat!: integrate party pets frame f34c334ca838ca8c26106f89fa7e088bf74af36b Vladyslav Bondarenko 2025-02-09 22:59:14
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
Commit adc28078888e57f0f8f221d56ecc297044202b5f - feat: prepare release 0.13.0
Author: Vladyslav Bondarenko
Author date (UTC): 2025-02-11 06:36
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2025-02-11 06:36
Parent(s): b4701b9c13fbdea44089eae83444e4a24a878a03
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: d86e40b9283d208ce5ad2d39ff9de26c467bbb81
File Lines added Lines deleted
chorus.toc 1 1
makefile 1 1
src/ChorusPetFrameTemplate.lua 21 6
File chorus.toc changed (mode: 100644) (index 1a619ee..6c4dff2)
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-23-g2832bd5
4 ##Version: 0.13.0
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 e4a71a5..2d7e8db)
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-23-g2832bd5
9 VERSION=0.13.0
10 10 srcdir=./ srcdir=./
11 11
12 12 SHELL=/bin/sh SHELL=/bin/sh
File src/ChorusPetFrameTemplate.lua changed (mode: 100644) (index 7bb745c..965e669)
... ... layout present pets neatly.
41 41 @see FrameXML/SecureHandlers.lua:function SecureHandlerWrapScript @see FrameXML/SecureHandlers.lua:function SecureHandlerWrapScript
42 42
43 43 @function petButtonInit @function petButtonInit
44
44 45 @tparam frame b this protected pet button @tparam frame b this protected pet button
45 @tparam frame secureHandler secure handler that will execute the secure script body for every pet button when appropriate
46 @tparam string secureScriptBody the secure script that will be executed every time pets are added or removed from player group
46
47 @tparam frame secureHandler secure handler that will execute the secure script
48 body for every pet button when appropriate
49
50 @tparam string secureScriptBody the secure script that will be executed every
51 time pets are added or removed from player group
52
47 53 @return nothing, only produces side effects @return nothing, only produces side effects
48 54 ]] ]]
49 55 local function petButtonInit(b, secureHandler, secureScriptBody) local function petButtonInit(b, secureHandler, secureScriptBody)
 
... ... Create forty pet buttons for the given pet frame to represent any pet in a raid
81 87 @see petButtonInit @see petButtonInit
82 88
83 89 @function petButtonFactory @function petButtonFactory
84 @tparam frame petFrame this pets frame that will hold pet buttons created by this function
85 @tparam string petButtonTemplate optional frame template for the pet button, defaults to `ChorusPetButtonTemplate`
86 @tparam frame secureHandler secure handler that will execute the secure script body for every pet button when appropriate
87 @tparam string secureScriptBody the secure script that will be executed every time pets are added or removed from player group
90
91 @tparam frame petFrame this pets frame that will hold pet buttons created by
92 this function
93
94 @tparam string petButtonTemplate optional frame template for the pet button,
95 defaults to `ChorusPetButtonTemplate`
96
97 @tparam frame secureHandler secure handler that will execute the secure script
98 body for every pet button when appropriate
99
100 @tparam string secureScriptBody the secure script that will be executed every
101 time pets are added or removed from player group
102
88 103 @return nothing, only produces side effects @return nothing, only produces side effects
89 104 ]] ]]
90 105 local function petButtonFactory(petFrame, petButtonTemplate, secureHandler, secureScriptBody) local function petButtonFactory(petFrame, petButtonTemplate, secureHandler, secureScriptBody)
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