1+ --- @type MacroToolkit
12local MT = MacroToolkit
23local L = MT .L
34local AceGUI = MT .LS (" AceGUI-3.0" )
@@ -159,8 +160,8 @@ function MT:CreateBuilderFrame()
159160 realkey = string.sub (key , 3 )
160161 negate = true
161162 end
162- local ctype = negate and 0 or (MT .conditions [realkey ] or 0 )
163- if ctype == 1 then
163+ local ctype = negate and MT . CONDITION_TYPE_NONE or (MT .conditions [realkey ] or MT . CONDITION_TYPE_NONE )
164+ if ctype == MT . CONDITION_TYPE_NUMERIC then
164165 ddvals .zero = " "
165166 local cap = 7
166167 if realkey == " spec" then cap = 4 end
@@ -169,32 +170,34 @@ function MT:CreateBuilderFrame()
169170 pdd .frame :Show ()
170171 eb .frame :Hide ()
171172 ed .frame :Hide ()
172- elseif ctype == 2 or ctype == 3 or ctype == 8 then
173+ elseif ctype == MT .CONDITION_TYPE_TEXTUAL
174+ or ctype == MT .CONDITION_TYPE_ALPHANUMERIC
175+ or ctype == MT .CONDITION_TYPE_ALPHANUMERIC_WITH_SPACES then
173176 pdd .frame :Hide ()
174177 eb .frame :Show ()
175178 ed .frame :Hide ()
176- elseif ctype == 4 then
179+ elseif ctype == MT . CONDITION_TYPE_PARTY_RAID then
177180 local b = {" zero" ," party" ," raid" }
178181 for _ , bt in ipairs (b ) do ddvals [bt ] = L [bt ] end
179182 pdd :SetList (ddvals , b )
180183 pdd .frame :Show ()
181184 eb .frame :Hide ()
182185 ed .frame :Hide ()
183- elseif ctype == 5 then
186+ elseif ctype == MT . CONDITION_TYPE_MOD_KEYS then
184187 local b = {" zero" ," alt" ," shift" ," ctrl" }
185188 for _ , bt in ipairs (b ) do ddvals [bt ] = L [bt ] end
186189 pdd :SetList (ddvals , b )
187190 pdd .frame :Show ()
188191 eb .frame :Hide ()
189192 ed .frame :Hide ()
190- elseif ctype == 6 then
193+ elseif ctype == MT . CONDITION_TYPE_MOUSEBUTTONS then
191194 local b = {" zero" ," LeftButton" ," MiddleButton" ," RightButton" ," Button4" ," Button5" }
192195 for _ , bt in ipairs (b ) do ddvals [bt ] = L [bt ] end
193196 pdd :SetList (ddvals , b )
194197 pdd .frame :Show ()
195198 eb .frame :Hide ()
196199 ed .frame :Hide ()
197- elseif ctype == 7 then
200+ elseif ctype == MT . CONDITION_TYPE_NUMERIC_WITH_SLASH then
198201 ddvals .zero = " "
199202 for n = 1 , 7 do ddvals [tostring (n )] = n end
200203 pdd :SetList (ddvals )
0 commit comments