diff options
author | sanine-a <sanine.not@pm.me> | 2020-10-24 22:09:34 -0500 |
---|---|---|
committer | sanine-a <sanine.not@pm.me> | 2020-10-24 22:09:34 -0500 |
commit | de2fa7938758ff83cabf06baf4c0ac7a230e78bf (patch) | |
tree | cf11c155d3c1e432b19f840556065d2b94e41773 /src/honey.c | |
parent | 41ac253f743e464194587c3ecc0f2547c95d924d (diff) |
add more window functions and clean up window info access
Diffstat (limited to 'src/honey.c')
-rw-r--r-- | src/honey.c | 9 |
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; } |