Go Back   Shestak UI > Interface Forums > Russian Community > Modified Versions

Modified Versions Your modified version of ShestakUI.

Advertising

 
Thread Tools
Old 11.09.2012, 15:12 ▼    #1
 Assistant User Information

m2jest1c's Avatar
Post Toggle Menu (меню у миникарты)

Автоматически изменяет своё положение, согласно положению миникарты, во вложении варианты до и после, соответственно.

Установка:

1. Заменяем файл ShestakUI\Modules\Maps\ToggleMenu.lua на файл из вложения, либо заменяем всё содержимое файла этим:
lua Code [Select]:
local T, C, L, _ = unpack(select(2, ...))
if C.minimap.enable ~= true or C.minimap.toggle_menu ~= true then return end

----------------------------------------------------------------------------------------
--  Toggle menu(by Hydra, Foof, Gorlasch and HyPeRnIcS)
----------------------------------------------------------------------------------------
-- Override prefix method to collapse addons
C["toggleprefix"] = {
    ["DBM"]   = "DBM-Core",
    ["ShestakUI"]   = "ShestakUI",
    ["Auc-"]        = "Auc-Advanced",
    ["!Swatter"]    = "Auc-Advanced",
    ["BeanCounter"] = "Auc-Advanced",
    ["Enchantrix"]  = "Auc-Advanced",
    ["Informant"]   = "Auc-Advanced",
    ["SlideBar"]    = "Auc-Advanced",
    ["Stubby"]    = "Auc-Advanced",
}

-- Define buttons in main menu and corresponding functions
C["togglemainmenu"] = {
    {
        ["text"] = CLOSE,
        ["function"] = function()
            ToggleMenu_Toggle()
        end
    },
    {
        ["text"] = ADDONS,
        ["function"] = function()
            ToggleFrame(TTMenuAddOnBackground)
            ToggleFrame(TTMenuBackground)
        end
    },
    {
        ["text"] = HELP_LABEL,
        ["function"] = function()
            SlashCmdList.UIHELP()
        end
    },
    {
        ["text"] = L_ALOAD_RL,
        ["function"] = function()
            ReloadUI()
        end
    },
    {
        ["text"] = "Move UI",
        ["function"] = function()
            SlashCmdList.MOVING()
        end
    },
}

-- Definde toggle functions
C["toggleaddons"] = {
    -- Damage Meters
    ["alDamageMeter"] = function()
        ToggleFrame(alDamageMeterFrame)
    end,
    ["Recount"] = function()
        ToggleFrame(Recount.MainWindow)
        Recount.RefreshMainWindow()
    end,
    ["Skada"] = function()
        Skada:ToggleWindow()
    end,
    ["TinyDPS"] = function()
        ToggleFrame(tdpsFrame)
    end,
    -- Threat Meters
    ["Omen"] = function()
        ToggleFrame(Omen.Anchor)
    end,
    -- Boss Addons
    ["BigWigs"] = function()
        SlashCmdList.BigWigs()
    end,
    ["DBM-Core"] = function()
        DBM:LoadGUI()
    end,
    ["DXE"] = function()
        _G.DXE:ToggleConfig()
    end,
    ["PhoenixStyle"] = function()
        PS_MinimapButton:Click()
    end,
    ["RaidAchievement"] = function()
        RA_MinimapButton:Click()
    end,
    -- Other Addons
    ["Archy"] = function()
        ToggleFrame(ArchyDigSiteFrame)
        ToggleFrame(ArchyArtifactFrame)
    end,
    ["stArchaeologist"] = function()
        SlashCmdList.STARCHAEOLOGIST()
        if _G["TTMenuAddOnBackground"]:IsShown() then
            _G["TTMenuAddOnBackground"]:Hide()
        end
        if _G["TTMenuBackground"]:IsShown() then
            _G["TTMenuBackground"]:Hide()
        end
    end,
    ["AtlasLoot"] = function()
        ToggleFrame(AtlasLootDefaultFrame)
    end,
    ["GatherMate2"] = function()
        GatherMate2.db.profile["showMinimap"] = not GatherMate2.db.profile["showMinimap"]
        GatherMate2.db.profile["showWorldMap"] = not GatherMate2.db.profile["showWorldMap"]
        GatherMate2:GetModule("Config"):UpdateConfig()
    end,
    ["ShestakUI_Config"] = function()
        SlashCmdList.CONFIG()
    end,
    ["Panda"] = function()
        ToggleFrame(PandaPanel)
    end,
    ["PallyPower"] = function()
        ToggleFrame(PallyPowerFrame)
    end,
    ["ACP"] = function()
        ToggleFrame(ACP_AddonList)
    end,
    ["ScrollMaster"] = function()
        LibStub("AceAddon-3.0"):GetAddon("ScrollMaster").GUI:OpenFrame(1)
    end,
    ["epgp"] = function()
        EPGP:ToggleUI()
    end,
    ["WIM"] = function()
        WIM.ShowAllWindows()
    end,
    ["!BaudErrorFrame"] = function()
        SlashCmdList.BaudErrorFrame()
    end,
    ["CoolLine"] = function()
        SlashCmdList.COOLLINE()
    end,
    ["PreformAVEnabler"] = function()
        SlashCmdList.PREFORMAV()
    end,
}

-- Button size
local function buttonwidth(num)
    return num * (C.minimap.size - 6)
end
local function buttonheight(num)
    return num * 20
end
local function buttonspacing(num)
    return num * 3
end
local function borderwidth(num)
    return buttonwidth(num) + buttonspacing(num + 1)
end
local function borderheight(num)
    return buttonheight(num) + buttonspacing(num + 1)
end
local defaultframelevel = 0

local function updateTextures(button, checkable)
    button:StyleButton(checkable)
    if checkable then
        button:GetCheckedTexture():SetTexture(1, 1, 1, 0.3)
    end
    button:GetHighlightTexture():SetTexture(0, 0, 0, 0)
    button:GetPushedTexture():SetTexture(0, 0, 0, 0)
    button:HookScript("OnEnter", T.SetModifiedBackdrop)
    button:HookScript("OnLeave", T.SetOriginalBackdrop)
end

local position = C.position.minimap[3]

local v, vr, vf, h, hr, hf

local updposition = function()
    if position == "TOPLEFT" or position == "TOP" or position == "TOPRIGHT" then
        v = "TOP"
        vr = "BOTTOM"
        vf = -1
    else
        v = "BOTTOM"
        vr = "TOP"
        vf = 1
    end
    if position == "TOPLEFT" or position == "LEFT" or position == "BOTTOMLEFT"then
        h = "LEFT"
        hr = "RIGHT"
        hf = 1
    else
        h = "RIGHT"
        hr = "LEFT"
        hf = -1
    end
end

updposition()

local MenuBG = CreateFrame("Frame", "TTMenuBackground", UIParent)
MenuBG:CreatePanel("Transparent", borderwidth(1), 1, v..hr, Minimap, vr..hr, 2 * hf, 3 * vf)
MenuBG:SetFrameLevel(defaultframelevel)
MenuBG:SetFrameStrata("HIGH")
MenuBG:EnableMouse(true)
MenuBG:Hide()

local AddonBG = CreateFrame("Frame", "TTMenuAddOnBackground", UIParent)
AddonBG:CreatePanel("Transparent", borderwidth(1), 1, v..h, MenuBG, v..h, 0, 0)
AddonBG:SetFrameLevel(defaultframelevel)
AddonBG:SetFrameStrata("HIGH")
AddonBG:EnableMouse(true)
AddonBG:Hide()

tinsert(UISpecialFrames, "TTMenuBackground")
tinsert(UISpecialFrames, "TTMenuAddOnBackground")

function ToggleMenu_Toggle()
    if TTMenuAddOnBackground:IsShown() or TTMenuBackground:IsShown() then
        TTMenuAddOnBackground:Hide()
        TTMenuBackground:Hide()
    else
        TTMenuAddOnBackground:Show()
        TTOpenMenuBackground:FadeOut()
    end
end

-- Add slash command
SLASH_UITOGGLEMENU1 = "/ttm"
SlashCmdList.UITOGGLEMENU = ToggleMenu_Toggle

local mainmenusize
local lastMainMenuEntryID
local totalmainmenusize
local function addMainMenuButtons(menuItems, menuName, menuBackground)
    lastMainMenuEntryID = 0
    mainmenusize = 0

    local function InsertButton(items, i, hide)
        if hide then
            items[i]:Hide()
        else
            lastMainMenuEntryID = i
            mainmenusize = mainmenusize + 1
        end
    end

    for index, value in ipairs(C.togglemainmenu) do
        if value.text then
            menuItems[index] = CreateFrame("Button", menuName..index, menuBackground)
            menuItems[index]:CreatePanel("Overlay", buttonwidth(1), buttonheight(1), v, menuBackground, v, 0, buttonspacing(1) * vf)
            menuItems[index]:SetFrameLevel(defaultframelevel + 1)
            menuItems[index]:SetFrameStrata("HIGH")
            if mainmenusize == 0 then
                menuItems[index]:SetPoint(v..h, menuBackground, v..h, buttonspacing(1) * hf, buttonspacing(1) * vf)
            else
                menuItems[index]:SetPoint(v, menuItems[lastMainMenuEntryID], vr, 0, buttonspacing(1) * vf)
            end
            menuItems[index]:EnableMouse(true)
            menuItems[index]:RegisterForClicks("AnyUp")
            menuItems[index]:SetScript("OnClick", function() value["function"]() end)

            Text = menuItems[index]:CreateFontString(nil, "OVERLAY")
            Text:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
            Text:SetPoint("CENTER", menuItems[index], 0, 0)
            Text:SetText(value.text)

            local hideItem = (value.text == ADDONS)
            InsertButton(menuItems, index, hideItem)
            updateTextures(menuItems[index])
            totalmainmenusize = index
        end
    end
end

-- Main buttons
local menu = {}
addMainMenuButtons(menu, "Menu", MenuBG)
MenuBG:SetHeight(borderheight(mainmenusize))

local addonmenuitems = {}
addMainMenuButtons(addonmenuitems, "AddonMenu", AddonBG)

local OpenMenuBG = CreateFrame("Button", "TTOpenMenuBackground", UIParent)
OpenMenuBG:CreatePanel("Overlay", borderwidth(1), buttonheight(1) / 1.3, v, MenuBG, v, 0, 0)
OpenMenuBG:EnableMouse(true)
OpenMenuBG:RegisterForClicks("AnyUp")
OpenMenuBG:SetFrameLevel(defaultframelevel)
OpenMenuBG:SetFrameStrata("HIGH")
OpenMenuBG:SetScript("OnMouseUp", function()
    ToggleMenu_Toggle()
    if (T.class == "MAGE" and T.level >= 17) and _G["TeleportMenu"]:IsShown() then
        _G["TeleportMenu"]:Hide()
    end
end)
OpenMenuBG:HookScript("OnEnter", function(self)
    if (T.class == "MAGE" and T.level >= 17) and _G["TeleportMenu"]:IsShown() then
    else
        self:FadeIn()
    end
end)
OpenMenuBG:HookScript("OnLeave", function(self) self:FadeOut() end)

Text = OpenMenuBG:CreateFontString(nil, "OVERLAY")
Text:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
Text:SetPoint("CENTER", OpenMenuBG, 0, 0)
Text:SetText("+ + +")
Text:SetTextColor(0.3, 0.3, 0.9)
TTOpenMenuBackground:FadeOut()

local expandbutton = CreateFrame("Button", "AddonMenuExpandButton", AddonBG)
expandbutton:CreatePanel("Overlay", buttonwidth(1), buttonheight(1) / 2, vr, AddonBG, vr, 0, buttonspacing(1) * vf * -1)
expandbutton:EnableMouse(true)
expandbutton:RegisterForClicks("AnyUp")
expandbutton:SetFrameLevel(defaultframelevel + 1)
expandbutton:SetFrameStrata("HIGH")
updateTextures(expandbutton)

Text = expandbutton:CreateFontString(nil, "OVERLAY")
Text:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
Text:SetPoint("CENTER", expandbutton, 0, 0)
Text:SetText("+ + +")
Text:SetTextColor(0.3, 0.3, 0.9)
expandbutton.txt = Text

local addonInfo
local lastMainAddon = "XYZNonExistantDummyAddon"
local menusize
local lastMainAddonID = 0
if not addonInfo then
    addonInfo = {{}}
    for i = 1, GetNumAddOns() do
        local name, title, _, enabled = GetAddOnInfo(i)
        if name and enabled then
            addonInfo[i] = {["enabled"] = true, ["is_main"] = false, collapsed = true, ["parent"] = i}
        else
            addonInfo[i] = {["enabled"] = false, ["is_main"] = false, collapsed = true, ["parent"] = i}
        end
        -- Check special addon list first
        local addonFound = false
        for key, value in pairs(C["toggleprefix"]) do
            if strsub(name, 0, strlen(key)) == key then
                addonFound = true
                if name == value then
                    lastMainAddon = name
                    lastMainAddonID = i
                    addonInfo[i].is_main = true
                else
                    addonInfo[i].parent = lastMainAddonID
                    for j = 1, GetNumAddOns() do
                        local name_j = GetAddOnInfo(j)
                        if name_j == value then
                            addonInfo[i].parent = j
                        end
                    end
                end
            end
        end
        -- Collapse addons with common prefix
        if not addonFound then
            if strsub(name, 0, strlen(lastMainAddon)) == lastMainAddon then
                addonInfo[lastMainAddonID].is_main = true
                addonInfo[i].parent = lastMainAddonID
            else
                lastMainAddon = name
                lastMainAddonID = i
            end
        end
    end
end

local function addonEnableToggle(self, i)
    local was_enabled = addonInfo[i].enabled
    for j = 1, GetNumAddOns() do
        if (addonInfo[j].parent == i and addonInfo[i].collapsed) or (i == j and not addonInfo[addonInfo[i].parent].collapsed) then
            if was_enabled then
                DisableAddOn(j)
            else
                EnableAddOn(j)
            end
            addonInfo[j].enabled = not was_enabled
        end
    end
end

local function addonFrameToggle(self, i)
    local name = GetAddOnInfo(i)
    if C.toggleaddons[name] then
        if IsAddOnLoaded(i) then
            C.toggleaddons[name]()
        end
    end
end

local addonToggleOnly = true

local function refreshAddOnMenu()
    menusize = mainmenusize
    for i = 1, GetNumAddOns() do
        local name = GetAddOnInfo(i)
        if addonInfo[i].is_main or (addonInfo[i].parent == i) or not addonInfo[addonInfo[i].parent].collapsed then
            if not addonToggleOnly or (C.toggleaddons[name] and IsAddOnLoaded(i)) then
                menusize = menusize + 1
            end
        end
    end
    menuwidth = ceil(menusize / 25)
    menuheight = ceil(menusize / menuwidth)

    local lastMenuEntryID = lastMainMenuEntryID
    menusize = mainmenusize
    for i = 1, GetNumAddOns() do
        j = totalmainmenusize + i
        local name = GetAddOnInfo(i)
        addonmenuitems[j]:Hide()
        if addonInfo[i].is_main or addonInfo[i].parent == i or not addonInfo[addonInfo[i].parent].collapsed then
            if (not addonToggleOnly or (C.toggleaddons[name] and IsAddOnLoaded(i))) then
                addonmenuitems[j]:ClearAllPoints()
                if menusize % menuheight == 0 then
                    addonmenuitems[j]:SetPoint(v..h, addonmenuitems[lastMenuEntryID], v..hr, buttonspacing(1) * hf, (buttonheight(-1 * vf * menuheight + 1 * vf) + buttonspacing(-1 * vf * menuheight + 1 * vf)))
                else
                    addonmenuitems[j]:SetPoint(v, addonmenuitems[lastMenuEntryID], vr, 0, buttonspacing(1) * vf)
                end
                addonmenuitems[j]:Show()
                lastMenuEntryID = j
                menusize = menusize + 1
            end
        end
        if addonInfo[i].is_main then
            if addonToggleOnly then
                addonmenuitems[j].expandbtn:Hide()
            else
                addonmenuitems[j].expandbtn:Show()
            end
        end
    end
    AddonBG:SetHeight(borderheight(menuheight + 1) - buttonheight(1) / 2)
    AddonBG:SetWidth(borderwidth(menuwidth))
    expandbutton:SetWidth(buttonwidth(menuwidth) + buttonspacing(menuwidth - 1))
end

expandbutton:SetScript("OnMouseUp", function(self)
    addonToggleOnly = not addonToggleOnly
    if addonToggleOnly then
        self.txt:SetText("+ + +")
        self.txt:SetTextColor(0.3, 0.3, 0.9)
    else
        self.txt:SetText("- - -")
        self.txt:SetTextColor(0.9, 0.3, 0.3)
    end
    refreshAddOnMenu()
end)

local expandAddonButton = {}

for i = 1, GetNumAddOns() do
    j = totalmainmenusize + i
    local name = GetAddOnInfo(i)
    addonmenuitems[j] = CreateFrame("CheckButton", "AddonMenu"..j, AddonBG)
    addonmenuitems[j]:CreatePanel("Overlay", buttonwidth(1), buttonheight(1), "BOTTOM", AddonBG, "BOTTOM", 0, buttonspacing(1))
    addonmenuitems[j]:EnableMouse(true)
    addonmenuitems[j]:RegisterForClicks("AnyUp")
    addonmenuitems[j]:SetFrameLevel(defaultframelevel + 1)
    addonmenuitems[j]:SetFrameStrata("HIGH")
    updateTextures(addonmenuitems[j], true)

    addonmenuitems[j]:SetChecked(not addonInfo[i].enabled)
    addonmenuitems[j]:SetScript("OnMouseUp", function(self, btn)
        if btn == "RightButton" then
            addonEnableToggle(self, i)
        else
            addonFrameToggle(self, i)
            self:SetChecked(not self:GetChecked())
        end
    end)
    addonmenuitems[j]:HookScript("OnEnter", function(self)
        GameTooltip:SetOwner(self, "ANCHOR_LEFT")
        GameTooltip:AddLine(L_TOGGLE_ADDON..name)
        GameTooltip:AddLine("|cffffffff"..L_TOGGLE_RCLICK..name.."\n"..L_TOGGLE_RELOAD)
        if C.toggleaddons[name] then
            if IsAddOnLoaded(i) then
                GameTooltip:AddLine("|cffffffff"..L_TOGGLE_LCLICK..name)
            end
        end
        GameTooltip:Show()
    end)
    addonmenuitems[j]:HookScript("OnLeave", function()
        GameTooltip:Hide()
    end)
    Text = addonmenuitems[j]:CreateFontString(nil, "OVERLAY")
    Text:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
    Text:SetPoint("CENTER", addonmenuitems[j], 1, 0)
    Text:SetText(select(2, GetAddOnInfo(i)))
    Text:SetWidth(buttonwidth(1) - buttonspacing(1))
    Text:SetHeight(C.media.pixel_font_size)
    if addonInfo[i].is_main then
        expandAddonButton[j] = CreateFrame("Button", "AddonMenuExpand"..j, addonmenuitems[j])   
        expandAddonButton[j]:CreatePanel("Overlay", buttonheight(1) - 4, buttonheight(1) - 4, "TOP"..hr, addonmenuitems[j], "TOP"..hr, 2 * hf * -1, -2)
        expandAddonButton[j]:SetFrameLevel(defaultframelevel + 2)
        expandAddonButton[j]:SetFrameStrata("HIGH")
        expandAddonButton[j]:EnableMouse(true)
        expandAddonButton[j]:RegisterForClicks("AnyUp")
        updateTextures(expandAddonButton[j])

        expandAddonButton[j]:HookScript("OnEnter", function(self)
            GameTooltip:SetOwner(self, "ANCHOR_LEFT")
            if addonInfo[i].collapsed then
                GameTooltip:AddLine(L_TOGGLE_EXPAND..name..L_TOGGLE_ADDONS)
            else
                GameTooltip:AddLine(L_TOGGLE_COLLAPSE..name..L_TOGGLE_ADDONS)
            end
            GameTooltip:Show()
        end)
        expandAddonButton[j]:HookScript("OnLeave", function(self)
            GameTooltip:Hide()
        end)

        Text = expandAddonButton[j]:CreateFontString(nil, "OVERLAY")
        Text:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
        Text:SetPoint("CENTER", expandAddonButton[j], 2, 0)
        Text:SetText("+")
        Text:SetTextColor(0.3, 0.3, 0.9)
        expandAddonButton[j].txt = Text
        expandAddonButton[j]:SetScript("OnMouseUp", function(self)
            addonInfo[i].collapsed = not addonInfo[i].collapsed
            if addonInfo[i].collapsed then
                self.txt:SetText("+")
                self.txt:SetTextColor(0.3, 0.3, 0.9)
            else
                self.txt:SetText("-")
                self.txt:SetTextColor(0.9, 0.3, 0.3)
            end
            refreshAddOnMenu()
        end)
        addonmenuitems[j].expandbtn = expandAddonButton[j]
    end
    addonmenuitems[j]:Hide()
end

refreshAddOnMenu()

local frame = CreateFrame("Frame")
local timer = 0
frame:HookScript("OnUpdate", function(self, elapsed)
    timer = timer + elapsed
    if timer >= 0.4 and SavedPositions.MinimapAnchor and SavedPositions.MinimapAnchor[3] ~= position then
        position = SavedPositions.MinimapAnchor[3]
        updposition()
        MenuBG:ClearAllPoints()
        MenuBG:SetPoint(v..hr, Minimap, vr..hr, 2 * hf, 3 * vf)
        AddonBG:ClearAllPoints()
        AddonBG:SetPoint(v..h, MenuBG, v..h, 0, 0)
        OpenMenuBG:ClearAllPoints()
        OpenMenuBG:SetPoint(v, MenuBG, v, 0, 0)
        expandbutton:ClearAllPoints()
        expandbutton:SetPoint(vr, AddonBG, vr, 0, buttonspacing(1) * vf * -1)
        lastMainMenuEntryID = 0
        for index, value in ipairs(C.togglemainmenu) do
            if addonmenuitems[index]:IsShown() then
                addonmenuitems[index]:ClearAllPoints()
                if lastMainMenuEntryID == 0 then
                    addonmenuitems[index]:SetPoint(v..h, AddonBG, v..h, buttonspacing(1) * hf, buttonspacing(1) * vf)
                else
                    addonmenuitems[index]:SetPoint(v, addonmenuitems[lastMainMenuEntryID], vr, 0, buttonspacing(1) * vf)
                end
                lastMainMenuEntryID = index
            end
        end 
        for i = 1, GetNumAddOns() do
            j = lastMainMenuEntryID + i
            if addonInfo[i].is_main then
                expandAddonButton[j]:ClearAllPoints()
                expandAddonButton[j]:SetPoint("TOP"..hr, addonmenuitems[j], "TOP"..hr, 2 * hf * -1, -2)
            end
        end
        timer = 0
        refreshAddOnMenu()
    end
end)
Attached Thumbnails
Click image for larger version

Name:	1.png
Views:	391
Size:	167.4 KB
ID:	574   Click image for larger version

Name:	2.png
Views:	166
Size:	273.1 KB
ID:	575  
Attached Files
File Type: lua ToggleMenu.lua (16.8 KB, 38 views Who downloaded?)
Say Thank:
Shestak (11.09.2012)
Old 29.10.2012, 10:50 ▲    #21
m2jest1c
 Assistant User Information

m2jest1c's Avatar
https://github.com/m2jest1c/ShestakU...bad4637aff3c47
теперь меняем позицию "на лету"
Say Thank:
Shestak (29.10.2012)
Old 29.10.2012, 10:50   #1.5 - Disable Ads

Advertise on this site

Old 27.10.2013, 08:35   #22
Shestak
 Junior Member User Information

Shestak's Avatar
m2jest1c, напомни пожалуйста, как там сейчас обстоят дела у тебя с этой менюшкой?
Old 27.10.2013, 17:37   #23
m2jest1c
 Assistant User Information

m2jest1c's Avatar
Поставил последний ShestakUI с WoWI, заменил содержимое ToggleMenu.lua, через /moveui потаскал минимапу, все работает
Say Thank:
Shestak (27.10.2013)
Old 27.10.2013, 17:42   #24
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by m2jest1c View Post
заменил содержимое ToggleMenu.lua
Из первого поста или твоей сборки?
Old 27.10.2013, 17:43   #25
m2jest1c
 Assistant User Information

m2jest1c's Avatar
Quote:
Originally Posted by Shestak View Post
Quote:
Originally Posted by m2jest1c View Post
заменил содержимое ToggleMenu.lua
Из первого поста или твоей сборки?
Из первого, но в Dark'е аналогично должно быть.
Say Thank:
Shestak (27.10.2013)

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Fixed] Меню приглашение друзей. Дата-текст Wetxius Bugs Reports 2 13.12.2012 19:41
Размер миникарты cjcccp Technical Support 4 02.12.2012 16:15
[Fixed] Toggle Menu m2jest1c Bugs Reports 4 11.09.2012 08:58
New bottom bars toggle Guaro Technical Support 1 28.03.2011 07:54
Меню ПКМ Spaum Technical Support 12 27.07.2010 14:51


Mobile Style Русский English Deutsch Italian Chinese