blob: 9eea0e4b6d4b0fbf8e8dfcc7b689d5667d647a66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
--- include m_msg_buttonsbar module
local mbb = require('m_msg_buttonsbar')
--- include m_icolib module
local icolib = require('m_icolib')
local BBBF_ISLSIDEBUTTON = 64
m.OnModulesLoaded(function()
local bbButton =
{
-- required fields
Module = "MirLua",
ButtonID = 1,
Flags = BBBF_ISLSIDEBUTTON,
Tooltip = "Msg button",
Icon = icolib.AddIcon('testBBBIcon', 'Lua icon for bbbButton')
}
mbb.OnMsgToolBarLoaded(function()
--- Add button on msg buttons bar
mbb.AddButton(bbButton)
--- Create the msg buttons bar button which will be deleted below
mbb.AddButton({
Module = "MirLua",
ButtonID = 2,
Flags = BBBF_ISLSIDEBUTTON,
Tooltip = "Msg button for deletion"
})
end)
mbb.OnMsgToolBarButtonPressed(function(w, l)
if l.Module == "MirLua" and l.ButtonID == 1 then
--- Remove button from msg buttons bar
mbb.RemoveButton("MirLua", 2)
end
end)
end)
|