Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Плагины => Topic started by: MisterMyth on 29 06 2016, 09:25:33
-
Добрый день. Как можно создать в Туллбаре кнопку "Открыть входящие". Такая есть в протокольном меню mail.ru. Хотелось бы вынести ее в Туллбар... Спасибо.
-
local icolib = require('m_icolib')
local ttb = require('m_toptoolbar')
local protos = require("m_protocols")
local protoName = "%имя_протокола%"
m.CreateServiceFunction("MirLua/Scripts/OpenMRAInbox", function()
protos.CallService(protoName, "/GotoInbox", 0, 0)
end)
local hIcon = icolib.AddIcon('openMRAInbox', "MirLua/Open inbox")
m.HookEvent("TopToolBar/ModuleLoaded", function()
ttb.AddButton({
Name = "Open inbox",
Service = "MirLua/Scripts/OpenMRAInbox",
Flags = 0x0002,
IconUp = hIcon,
IconDown = hIcon,
TooltipUp = "Open inbox",
TooltipDown = "Open inbox",
})
end)
-
Кнопка не пашет.
-
local protoName = "%имя_протокола%"
%имя_протокола% надо поменять на внутреннее имя вашего протокола MRA
-
Mikalair, Имя протокола можно получить из контакта:
local acc = protos.GetAccount(hContact)
local protoName = acc.ModuleName
А если есть доступ к контакту, можно просто сделать так:
protos.CallService(hContact, "/GotoInbox")
-
Mikalair, а на внутреннее имя, а не на обычное. Сделал, спасибо.