rBottomBarStyler ToggleDropDownMenu() funktioniert nicht

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