refactor: explicitly pass theme to tui.set_terminal_style
This commit is contained in:
parent
69f9753083
commit
80fc3b7bc5
1 changed files with 6 additions and 6 deletions
|
@ -189,7 +189,7 @@ fn init(allocator: Allocator) InitError!*Self {
|
||||||
}
|
}
|
||||||
self.mainview_ = try MainView.create(allocator);
|
self.mainview_ = try MainView.create(allocator);
|
||||||
resize();
|
resize();
|
||||||
self.set_terminal_style();
|
self.set_terminal_style(self.current_theme());
|
||||||
try save_config();
|
try save_config();
|
||||||
try self.init_input_namespace();
|
try self.init_input_namespace();
|
||||||
if (tp.env.get().is("restore-session")) {
|
if (tp.env.get().is("restore-session")) {
|
||||||
|
@ -773,7 +773,7 @@ fn set_theme_by_name(self: *Self, name: []const u8, action: enum { none, store }
|
||||||
self.light_parsed_theme = parsed_theme;
|
self.light_parsed_theme = parsed_theme;
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
self.set_terminal_style();
|
self.set_terminal_style(&theme_);
|
||||||
self.logger.print("theme: {s}", .{theme_.description});
|
self.logger.print("theme: {s}", .{theme_.description});
|
||||||
switch (action) {
|
switch (action) {
|
||||||
.none => {},
|
.none => {},
|
||||||
|
@ -1548,12 +1548,12 @@ pub const fallbacks: []const FallBack = &[_]FallBack{
|
||||||
.{ .ts = "text.title", .tm = "entity.name.section" },
|
.{ .ts = "text.title", .tm = "entity.name.section" },
|
||||||
};
|
};
|
||||||
|
|
||||||
fn set_terminal_style(self: *Self) void {
|
fn set_terminal_style(self: *Self, theme_: *const Widget.Theme) void {
|
||||||
if (build_options.gui or self.config_.enable_terminal_color_scheme) {
|
if (build_options.gui or self.config_.enable_terminal_color_scheme) {
|
||||||
self.rdr_.set_terminal_style(self.current_theme().editor);
|
self.rdr_.set_terminal_style(theme_.editor);
|
||||||
self.rdr_.set_terminal_cursor_color(self.current_theme().editor_cursor.bg.?);
|
self.rdr_.set_terminal_cursor_color(theme_.editor_cursor.bg.?);
|
||||||
if (self.rdr_.vx.caps.multi_cursor)
|
if (self.rdr_.vx.caps.multi_cursor)
|
||||||
self.rdr_.set_terminal_secondary_cursor_color(self.current_theme().editor_cursor_secondary.bg orelse self.current_theme().editor_cursor.bg.?);
|
self.rdr_.set_terminal_secondary_cursor_color(theme_.editor_cursor_secondary.bg orelse theme_.editor_cursor.bg.?);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue