Compare commits

..

No commits in common. "50c04d3937c643b641d48521aa3dc170c913ac52" and "ce87dcfa2b66b1cfcde8b0c91306f5e058ec530f" have entirely different histories.

2 changed files with 3 additions and 11 deletions

View file

@ -88,7 +88,7 @@ fn store_reset(self: *Self) void {
fn receive(self: *Self, from: tp.pid_ref, m: tp.message) tp.result {
errdefer self.deinit();
var output: []const u8 = undefined;
if (try m.match(.{ "log", "error", tp.string, tp.string, "->", tp.extract(&output) })) {
if (try m.match(.{ "log", "error", tp.string, "std.log", "->", tp.extract(&output) })) {
if (self.subscriber) |subscriber| {
subscriber.send_raw(m) catch {};
} else {

View file

@ -324,7 +324,6 @@ const Tab = struct {
tabbar: *TabBar,
buffer_ref: usize,
tab_style: *const Style,
close_pos: ?c_uint = null,
const Mode = enum { active, inactive, selected };
@ -349,15 +348,10 @@ const Tab = struct {
});
}
fn on_click(self: *@This(), _: *ButtonType, pos: Button.Cursor) void {
fn on_click(self: *@This(), _: *ButtonType, _: Button.Cursor) void {
const buffer_manager = tui.get_buffer_manager() orelse @panic("tabs no buffer manager");
if (buffer_manager.buffer_from_ref(self.buffer_ref)) |buffer| {
if (self.close_pos) |close_pos| if (pos.col == close_pos) {
tp.self_pid().send(.{ "cmd", "close_buffer", .{buffer.get_file_path()} }) catch {};
return;
};
if (buffer_manager.buffer_from_ref(self.buffer_ref)) |buffer|
tp.self_pid().send(.{ "cmd", "navigate", .{ .file = buffer.get_file_path() } }) catch {};
}
}
fn on_click2(self: *@This(), _: *ButtonType, _: Button.Cursor) void {
@ -497,10 +491,8 @@ const Tab = struct {
};
_ = btn.plane.putstr(btn.opts.label) catch {};
_ = btn.plane.putstr(" ") catch {};
self.close_pos = null;
if (btn.hover) {
btn.plane.set_style(.{ .fg = self.tab_style.close_icon_fg.from_theme(theme) });
self.close_pos = btn.plane.cursor_x();
_ = btn.plane.putstr(self.tabbar.tab_style.close_icon) catch {};
} else if (is_dirty) {
if (self.tab_style.dirty_indicator_fg) |color|