fix: don't render color for black or white file type icons in tabs
This commit is contained in:
parent
455565ee26
commit
78b29c321e
1 changed files with 3 additions and 2 deletions
|
@ -469,10 +469,11 @@ const Tab = struct {
|
||||||
const buffer_ = buffer_manager.buffer_from_ref(self.buffer_ref);
|
const buffer_ = buffer_manager.buffer_from_ref(self.buffer_ref);
|
||||||
const is_dirty = if (buffer_) |buffer| buffer.is_dirty() else false;
|
const is_dirty = if (buffer_) |buffer| buffer.is_dirty() else false;
|
||||||
if (self.tab_style.file_type_icon) if (buffer_) |buffer| if (buffer.file_type_icon) |icon| {
|
if (self.tab_style.file_type_icon) if (buffer_) |buffer| if (buffer.file_type_icon) |icon| {
|
||||||
if (buffer.file_type_color) |color|
|
const color_: ?u24 = if (buffer.file_type_color) |color| if (!(color == 0xFFFFFF or color == 0x000000 or color == 0x000001)) color else null else null;
|
||||||
|
if (color_) |color|
|
||||||
btn.plane.set_style(.{ .fg = .{ .color = color } });
|
btn.plane.set_style(.{ .fg = .{ .color = color } });
|
||||||
_ = btn.plane.putstr(icon) catch {};
|
_ = btn.plane.putstr(icon) catch {};
|
||||||
if (buffer.file_type_color) |_|
|
if (color_) |_|
|
||||||
btn.plane.set_style(.{ .fg = fg });
|
btn.plane.set_style(.{ .fg = fg });
|
||||||
_ = btn.plane.putstr(" ") catch {};
|
_ = btn.plane.putstr(" ") catch {};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue