blob: d69ee9078a185a08eef7c80be5fd538084f4bd32 (
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
|
--- include m_msg_buttonsbar module
local mbb = require('m_msg_buttonsbar')
--- include m_icolib module
local icolib = require('m_icolib')
local BBBF_ISIMBUTTON = 32
local BBBF_ISLSIDEBUTTON = 64
local bbButton =
{
-- required fields
Module = "MirLua",
ButtonID = 1,
Flags = BBBF_ISIMBUTTON | BBBF_ISLSIDEBUTTON,
Tooltip = "Msg button",
Icon = icolib.AddIcon('testBBBIcon', 'Lua icon for bbbButton')
}
--- 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_ISIMBUTTON | BBBF_ISLSIDEBUTTON,
Tooltip = "Msg button for deletion"
})
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)
|