Merge branch 'master' into zig-0.14
This commit is contained in:
commit
c41cd07085
7 changed files with 54 additions and 36 deletions
|
@ -572,25 +572,17 @@ const cmds = struct {
|
|||
|
||||
pub fn gutter_mode_next(self: *Self, _: Ctx) Result {
|
||||
const config = tui.config_mut();
|
||||
var ln = config.gutter_line_numbers;
|
||||
var lnr = config.gutter_line_numbers_relative;
|
||||
if (ln and !lnr) {
|
||||
ln = true;
|
||||
lnr = true;
|
||||
} else if (ln and lnr) {
|
||||
ln = false;
|
||||
lnr = false;
|
||||
} else {
|
||||
ln = true;
|
||||
lnr = false;
|
||||
}
|
||||
config.gutter_line_numbers = ln;
|
||||
config.gutter_line_numbers_relative = lnr;
|
||||
const mode: ?@import("config").LineNumberMode = if (config.gutter_line_numbers_mode) |mode| switch(mode) {
|
||||
.absolute => .relative,
|
||||
.relative => .none,
|
||||
.none => null,
|
||||
} else .relative;
|
||||
|
||||
config.gutter_line_numbers_mode = mode;
|
||||
try tui.save_config();
|
||||
if (self.widgets.get("editor_gutter")) |gutter_widget| {
|
||||
const gutter = gutter_widget.dynamic_cast(@import("editor_gutter.zig")) orelse return;
|
||||
gutter.linenum = ln;
|
||||
gutter.relative = lnr;
|
||||
gutter.mode = mode;
|
||||
}
|
||||
}
|
||||
pub const gutter_mode_next_meta: Meta = .{ .description = "Next gutter mode" };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue