feat: reload home screen on keybind namespace changes

This commit is contained in:
CJ van den Berg 2024-12-05 20:13:41 +01:00
parent bbd42fec16
commit fac6e37d00
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
2 changed files with 13 additions and 3 deletions

View file

@ -687,9 +687,14 @@ fn show_home_async(_: *Self) void {
fn create_home(self: *Self) !void {
tui.reset_drag_context();
if (self.editor) |_| return;
var home_widget = try home.create(self.allocator, Widget.to(self));
errdefer home_widget.deinit(self.allocator);
self.widgets.replace(self.view_widget_idx, home_widget);
self.widgets.replace(
self.view_widget_idx,
try Widget.empty(self.allocator, self.widgets_widget.plane.*, .dynamic),
);
self.widgets.replace(
self.view_widget_idx,
try home.create(self.allocator, Widget.to(self)),
);
tui.current().resize();
}