actually setup the remote_lua protocol on the server

This commit is contained in:
Squibid 2025-11-28 18:16:33 -05:00
parent ffbe496599
commit 7ed5c4840d
Signed by: squibid
GPG key ID: BECE5684D3C4005D
3 changed files with 36 additions and 15 deletions

View file

@ -12,7 +12,7 @@ const server = &@import("main.zig").server;
global: *wl.Global,
pub fn init() ?*RemoteLuaManager {
pub fn init() !?*RemoteLuaManager {
const self = try gpa.create(RemoteLuaManager);
self.global = try wl.Global.create(server.wl_server, mez.RemoteLuaManagerV1, 1, ?*anyopaque, null, bind);
@ -37,10 +37,10 @@ _: ?*anyopaque,
.destroy => remote_lua_manager_v1.destroy(),
.get_remote => |req| {
RemoteLua.create(
remote_lua_manager_v1.getClient(),
remote_lua_manager_v1.getVersion(),
req.id,
) catch {
remote_lua_manager_v1.getClient(),
remote_lua_manager_v1.getVersion(),
req.id,
) catch {
remote_lua_manager_v1.getClient().postNoMemory();
Utils.oomPanic();
};