summaryrefslogtreecommitdiff
path: root/src/honey.c
diff options
context:
space:
mode:
authorsanine-a <sanine.not@pm.me>2020-10-24 22:09:34 -0500
committersanine-a <sanine.not@pm.me>2020-10-24 22:09:34 -0500
commitde2fa7938758ff83cabf06baf4c0ac7a230e78bf (patch)
treecf11c155d3c1e432b19f840556065d2b94e41773 /src/honey.c
parent41ac253f743e464194587c3ecc0f2547c95d924d (diff)
add more window functions and clean up window info access
Diffstat (limited to 'src/honey.c')
-rw-r--r--src/honey.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/honey.c b/src/honey.c
index cfc5bc7..5cf960e 100644
--- a/src/honey.c
+++ b/src/honey.c
@@ -65,18 +65,17 @@ bool honey_setup(lua_State** L)
if (!honey_setup_window(*L))
return false;
-
- lua_getfield(*L, -1, "internal");
- honey_window_information* info = lua_touserdata(*L, -1);
- lua_pop(*L, 1);
lua_setfield(*L, -2, "window");
honey_setup_input(*L);
- glfwSetKeyCallback(info->window, default_honey_keyboard_callback);
lua_setfield(*L, -2, "input");
lua_setglobal(*L, "honey");
+ lua_rawgeti(*L, LUA_REGISTRYINDEX, honey_window_info_ref);
+ honey_window_information* info = lua_touserdata(*L, -1);
+ glfwSetKeyCallback(info->window, default_honey_keyboard_callback);
+
return true;
}