Hallöchen,
ich habe das Problem dass bei meinem rBottomBarStyler, den ich seit jahren selbstständig am laufen halte, schon seit längerem das PlayerMenu nicht mehr aufgeht wenn ich den Orb rechtsklicke. Ich finde den Fehler aber nicht, da ich mich dann doch nicht sooo gut auskenne.
Linksklick geht, da kann ich micht selbst ins Target nehmen, und dann auf mich selbst rechtsklick geht auch, nur wenn ich den Orb rechtklickt tut sich nichts.
Vielleicht kennt sich ja hier jemand damit aus uns kann mir sagen wo ich was anpassen muss damits dann wieder funktioniert. Anbei der Teil des Codes bei dem ich denke dass da irgendwo der Fehler liegen muss.
Der Code
local function create_orb(orbtype,orbsize,orbanchorframe,orbpoint,orbposx,orbposy,orbscale,orbfilltex,useorb)
–create the player frame
local orbname = „rBBSManaOrb“
if orbtype == „life“ then
orbname = „rBBSLifeOrb“
end
local orb1 = create_me_a_frame(„Button“,orbname,orbanchorframe,„BACKGROUND“,4,orbsize,orbsize,orbpoint,orbposx,orbposy,orbscale,nil,„SecureUnitButtonTemplate“)
orb1:RegisterForClicks(„AnyUp“)
orb1:SetAttribute(„unit“, „player“)
orb1:SetAttribute(„*type1“, „target“)
local showmenu = function()
ToggleDropDownMenu(1, nil, PlayerFrameDropDown, „cursor“, 0, 0)
end
orb1.showmenu = showmenu
orb1.unit = „player“
orb1:SetAttribute(„*type2“, „showmenu“)
orb1:SetScript(„OnEnter“, UnitFrame_OnEnter)
orb1:SetScript(„OnLeave“, UnitFrame_OnLeave)
ClickCastFrames = ClickCastFrames or {}
ClickCastFrames[orb1] = true
local orb1_back = create_me_a_texture(orb1,"BORDER","Interface\\AddOns\\rBottomBarStyler\\orbtex\\orb_back2")
local orb1_fill = create_me_a_texture(orb1,"ARTWORK","Interface\\AddOns\\rBottomBarStyler\\orbtex\\"..orbfilltex,"fill")
if orbtype == "life" then
orb1_fill:SetVertexColor(orbtab[useorb].r,orbtab[useorb].g,orbtab[useorb].b)
hfill = orb1_fill
hgal1 = create_me_a_galaxy(orb1,0,15,110,1,35,"galaxy2",useorb)
hgal2 = create_me_a_galaxy(orb1,0,-10,150,1,45,"galaxy",useorb)
hgal3 = create_me_a_galaxy(orb1,-10,-10,130,1,18,"galaxy3",useorb)
else
orb1_fill:SetVertexColor(orbtab[useorb].r,orbtab[useorb].g,orbtab[useorb].b)
mfill = orb1_fill
mgal1 = create_me_a_galaxy(orb1,0,10,110,1,40,"galaxy2",useorb)
mgal2 = create_me_a_galaxy(orb1,-10,-10,150,1,50,"galaxy",useorb)
mgal3 = create_me_a_galaxy(orb1,10,-10,130,1,20,"galaxy3",useorb)
end
local orb1_glossholder = create_me_a_frame("Frame",nil,orb1,"BACKGROUND",6,orbsize,orbsize,"BOTTOM",0,0,1)
local orb1_gloss = create_me_a_texture(orb1_glossholder,"BACKGROUND","Interface\\AddOns\\rBottomBarStyler\\orbtex\\orb_gloss")
local orbtext1 = set_me_a_font(orb1_glossholder, default_font, orbsize/5.5, "THINOUTLINE")
orbtext1:SetPoint("CENTER", 0, (orbsize/12))
orbtext1:SetTextColor(1,1,1)
local orbtext2 = set_me_a_font(orb1_glossholder, default_font, orbsize/9, "THINOUTLINE")
orbtext2:SetPoint("CENTER", 0, -(orbsize/12))
orbtext2:SetTextColor(0.6,0.6,0.6)
if orbtype == "life" then
orbhealth(orb1,orb1_fill,orbtext1,orbtext2)
else
orbmana(orb1,orb1_fill,orbtext1,orbtext2)
end
end