Merge branch 'bouncing' into dev

This commit is contained in:
Harrison DiAmbrosio 2025-12-15 23:15:49 -05:00
commit d4a0abe762
11 changed files with 270 additions and 123 deletions

View file

@ -238,8 +238,15 @@ fn handleRequestActivate(
if(event.surface.data == null) return;
const scene_node_data: *SceneNodeData = @ptrCast(@alignCast(event.surface.data.?));
if(scene_node_data.* == .view) {
scene_node_data.view.setFocused();
if(server.seat.focused_output) |output| {
if(output.fullscreen) |fullscreen| {
server.seat.focusSurface(.{ .view = fullscreen });
return;
}
}
server.seat.focusSurface(Seat.FocusData{ .view = scene_node_data.view });
} else {
std.log.warn("Ignoring request to activate non-view", .{});
}