remove unused function, make apprt surface close mandatory

This commit is contained in:
Mitchell Hashimoto
2023-03-18 19:33:08 -07:00
parent 6b61a2449a
commit 91c9655475
2 changed files with 1 additions and 19 deletions

View File

@ -482,9 +482,7 @@ pub fn deinit(self: *Surface) void {
/// Close this surface. This will trigger the runtime to start the
/// close process, which should ultimately deinitialize this surface.
pub fn close(self: *Surface) void {
if (@hasDecl(apprt.Surface, "close")) {
self.rt_surface.close();
} else log.warn("runtime doesn't implement close", .{});
self.rt_surface.close();
}
/// Called from the app thread to handle mailbox messages to our specific

View File

@ -364,22 +364,6 @@ fn processExit(
return .disarm;
}
fn ttyClose(
_: ?*EventData,
_: *xev.Loop,
_: *xev.Completion,
_: xev.Stream,
r: xev.Stream.CloseError!void,
) xev.CallbackAction {
_ = r catch |err| {
log.warn("error closing tty err={}", .{err});
return .disarm;
};
log.debug("tty parent closed", .{});
return .disarm;
}
fn ttyWrite(
ev_: ?*EventData,
_: *xev.Loop,