viewById works again, layer still ontop of other things

This commit is contained in:
Harrison DiAmbrosio 2025-12-04 23:50:39 -05:00
parent 3ccf47e0be
commit 9186aeecd3
23 changed files with 282 additions and 181 deletions

View file

@ -1,7 +1,7 @@
const Bridge = @This();
const std = @import("std");
const Lua = @import("lua.zig");
const Lua = @import("Lua.zig");
const gpa = std.heap.c_allocator;

View file

@ -3,7 +3,7 @@ const Fs = @This();
const std = @import("std");
const zlua = @import("zlua");
const Lua = @import("lua.zig");
const Lua = @import("Lua.zig");
const gpa = std.heap.c_allocator;

View file

@ -3,8 +3,8 @@ const Hook = @This();
const std = @import("std");
const zlua = @import("zlua");
const THook = @import("../types/hook.zig");
const Utils = @import("../utils.zig");
const THook = @import("../types/Hook.zig");
const Utils = @import("../Utils.zig");
const gpa = std.heap.c_allocator;
const server = &@import("../main.zig").server;

View file

@ -5,8 +5,8 @@ const zlua = @import("zlua");
const xkb = @import("xkbcommon");
const wlr = @import("wlroots");
const Keymap = @import("../types/keymap.zig");
const Utils = @import("../utils.zig");
const Keymap = @import("../types/Keymap.zig");
const Utils = @import("../Utils.zig");
const server = &@import("../main.zig").server;

View file

@ -4,13 +4,13 @@ const std = @import("std");
const config = @import("config");
const zlua = @import("zlua");
const Bridge = @import("bridge.zig");
const Fs = @import("fs.zig");
const Input = @import("input.zig");
const Api = @import("api.zig");
const Hook = @import("hook.zig");
const View = @import("view.zig");
const Output = @import("output.zig");
const Bridge = @import("Bridge.zig");
const Fs = @import("Fs.zig");
const Input = @import("Input.zig");
const Api = @import("Api.zig");
const Hook = @import("Hook.zig");
const View = @import("View.zig");
const Output = @import("Output.zig");
const gpa = std.heap.c_allocator;

View file

@ -1,7 +1,7 @@
const std = @import("std");
const zlua = @import("zlua");
const Output = @import("../output.zig");
const Output = @import("../Output.zig");
const server = &@import("../main.zig").server;

View file

@ -1,7 +1,7 @@
const std = @import("std");
const zlua = @import("zlua");
const View = @import("../view.zig");
const View = @import("../View.zig");
const server = &@import("../main.zig").server;
@ -104,9 +104,11 @@ pub fn set_size(L: *zlua.Lua) i32 {
pub fn set_focused(L: *zlua.Lua) i32 {
const view_id: ?c_longlong = L.optInteger(1);
if(view_id == null and server.seat.focused_view != null) {
server.seat.focused_view.?.focused = false;
server.seat.focused_view = null;
if(view_id == null) {
if(server.seat.focused_view != null) {
server.seat.focused_view.?.focused = false;
server.seat.focused_view = null;
}
L.pushNil();
return 1;
}