Make mouse.c max_button match event.c max_button, ~reduce~ mask-to-table logic
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
c3174f4581
commit
dea949a1c8
11
mouse.c
11
mouse.c
|
@ -157,14 +157,11 @@ luaA_mouse_pushstatus(lua_State *L, int x, int y)
|
||||||
|
|
||||||
lua_createtable(L, 5, 0);
|
lua_createtable(L, 5, 0);
|
||||||
|
|
||||||
const int max_button = sizeof(globalconf.buttons_pressed) * 8;
|
const unsigned int max_button = sizeof(globalconf.buttons_pressed) * 8;
|
||||||
int mask = 1;
|
unsigned int mask = 1;
|
||||||
for (int i = 1; i <= max_button; i++, mask <<= 1)
|
for (unsigned int i = 1; i <= max_button; i++, mask <<= 1)
|
||||||
{
|
{
|
||||||
if(globalconf.buttons_pressed & mask)
|
lua_pushboolean(L, globalconf.buttons_pressed & mask);
|
||||||
lua_pushboolean(L, true);
|
|
||||||
else
|
|
||||||
lua_pushboolean(L, false);
|
|
||||||
lua_rawseti(L, -2, i);
|
lua_rawseti(L, -2, i);
|
||||||
}
|
}
|
||||||
lua_setfield(L, -2, "buttons");
|
lua_setfield(L, -2, "buttons");
|
||||||
|
|
Loading…
Reference in New Issue