this:SetFrameLevel(this:GetParent():GetFrameLevel()+2) L_UIDropDownMenuButton_OnClick(this, arg1, arg2) if this.hasArrow then local level = this:GetParent():GetID() + 1 local listFrame = getglobal("L_DropDownList"..level) if not listFrame or not listFrame:IsShown() or select(2, listFrame:GetPoint()) ~= this then L_ToggleDropDownMenu(this:GetParent():GetID() + 1, this.value, nil, nil, nil, nil, this.menuList, this) end else L_CloseDropDownMenus(this:GetParent():GetID() + 1) end getglobal(this:GetName().."Highlight"):Show() L_UIDropDownMenu_StopCounting(this:GetParent()) if this.tooltipTitle then if this.tooltipOnButton then GameTooltip:SetOwner(this, "ANCHOR_RIGHT") GameTooltip:AddLine(this.tooltipTitle, 1.0, 1.0, 1.0) GameTooltip:AddLine(this.tooltipText, nil, nil, nil, true) GameTooltip:Show() else GameTooltip_AddNewbieTip(this, this.tooltipTitle, 1.0, 1.0, 1.0, this.tooltipText, 1) end end getglobal(this:GetName().."Highlight"):Hide() L_UIDropDownMenu_StartCounting(this:GetParent()) GameTooltip:Hide() L_CloseDropDownMenus();