feat: add open recent command to home screen
This commit is contained in:
parent
01d53bb079
commit
f4de650557
2 changed files with 4 additions and 3 deletions
|
@ -38,7 +38,7 @@ pub fn create(a: std.mem.Allocator, parent: Widget) !Widget {
|
||||||
try self.commands.init(self);
|
try self.commands.init(self);
|
||||||
try self.menu.add_item_with_handler("Help ······················· :h", menu_action_help);
|
try self.menu.add_item_with_handler("Help ······················· :h", menu_action_help);
|
||||||
try self.menu.add_item_with_handler("Open file ·················· :o", menu_action_open_file);
|
try self.menu.add_item_with_handler("Open file ·················· :o", menu_action_open_file);
|
||||||
try self.menu.add_item_with_handler("Open recent file ····(wip)·· :e", menu_action_open_recent_file);
|
try self.menu.add_item_with_handler("Open recent file ··········· :e", menu_action_open_recent_file);
|
||||||
try self.menu.add_item_with_handler("Open recent project ·(wip)·· :r", menu_action_open_recent_project);
|
try self.menu.add_item_with_handler("Open recent project ·(wip)·· :r", menu_action_open_recent_project);
|
||||||
try self.menu.add_item_with_handler("Show/Run commands ···(wip)·· :p", menu_action_show_commands);
|
try self.menu.add_item_with_handler("Show/Run commands ···(wip)·· :p", menu_action_show_commands);
|
||||||
try self.menu.add_item_with_handler("Open config file ··········· :c", menu_action_open_config);
|
try self.menu.add_item_with_handler("Open config file ··········· :c", menu_action_open_config);
|
||||||
|
@ -122,7 +122,7 @@ fn menu_action_open_file(_: *Menu.State(*Self), _: *Button.State(*Menu.State(*Se
|
||||||
}
|
}
|
||||||
|
|
||||||
fn menu_action_open_recent_file(_: *Menu.State(*Self), _: *Button.State(*Menu.State(*Self))) void {
|
fn menu_action_open_recent_file(_: *Menu.State(*Self), _: *Button.State(*Menu.State(*Self))) void {
|
||||||
tp.self_pid().send(.{ "log", "home", "open recent file not implemented" }) catch {};
|
command.executeName("enter_overlay_mode", command.fmt(.{"open_recent"})) catch {};
|
||||||
}
|
}
|
||||||
|
|
||||||
fn menu_action_open_recent_project(_: *Menu.State(*Self), _: *Button.State(*Menu.State(*Self))) void {
|
fn menu_action_open_recent_project(_: *Menu.State(*Self), _: *Button.State(*Menu.State(*Self))) void {
|
||||||
|
|
|
@ -55,6 +55,7 @@ fn mapPress(self: *Self, keypress: u32, modifiers: u32) tp.result {
|
||||||
'Q' => self.cmd("quit", .{}),
|
'Q' => self.cmd("quit", .{}),
|
||||||
'W' => self.cmd("quit", .{}),
|
'W' => self.cmd("quit", .{}),
|
||||||
'O' => self.cmd("enter_open_file_mode", .{}),
|
'O' => self.cmd("enter_open_file_mode", .{}),
|
||||||
|
'E' => self.cmd("enter_overlay_mode", command.fmt(.{"open_recent"})),
|
||||||
'/' => self.cmd("open_help", .{}),
|
'/' => self.cmd("open_help", .{}),
|
||||||
else => {},
|
else => {},
|
||||||
},
|
},
|
||||||
|
@ -77,7 +78,7 @@ fn mapPress(self: *Self, keypress: u32, modifiers: u32) tp.result {
|
||||||
0 => switch (keypress) {
|
0 => switch (keypress) {
|
||||||
'h' => self.cmd("open_help", .{}),
|
'h' => self.cmd("open_help", .{}),
|
||||||
'o' => self.cmd("enter_open_file_mode", .{}),
|
'o' => self.cmd("enter_open_file_mode", .{}),
|
||||||
'e' => self.msg("open recent file not implemented"),
|
'e' => self.cmd("enter_overlay_mode", command.fmt(.{"open_recent"})),
|
||||||
'r' => self.msg("open recent project not implemented"),
|
'r' => self.msg("open recent project not implemented"),
|
||||||
'p' => self.msg("open command palette not implemented"),
|
'p' => self.msg("open command palette not implemented"),
|
||||||
'c' => self.cmd("open_config", .{}),
|
'c' => self.cmd("open_config", .{}),
|
||||||
|
|
Loading…
Add table
Reference in a new issue