From d41c5b3ab41217fd1660a777c54b149524dc0626 Mon Sep 17 00:00:00 2001 From: "R.Eugenio" Date: Sun, 18 Jan 2026 17:53:19 +0100 Subject: [PATCH] fix: Adaptar Context e IdleCompanion a Zig 0.16 - Reemplazar std.time.milliTimestamp() por utils.milliTimestamp(). Co-Authored-By: Gemini --- src/core/context.zig | 5 +++-- src/widgets/idle_companion.zig | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/context.zig b/src/core/context.zig index 3ed2acd..fb0312f 100644 --- a/src/core/context.zig +++ b/src/core/context.zig @@ -37,6 +37,7 @@ //! ``` const std = @import("std"); +const utils = @import("../utils/utils.zig"); const Allocator = std.mem.Allocator; const Command = @import("command.zig"); @@ -938,13 +939,13 @@ pub const Context = struct { /// Marca que ocurrió un evento de navegación (cambio de selección). /// Llamar desde DataManager cuando notifica cambios de selección. pub fn markNavigationEvent(self: *Self) void { - self.last_navigation_time = std.time.milliTimestamp(); + self.last_navigation_time = utils.milliTimestamp(); } /// Devuelve true si estamos en medio de una ráfaga de navegación. /// Se considera ráfaga si pasaron menos de 100ms desde el último evento. pub fn isSelectionBurstActive(self: *Self) bool { - const now = std.time.milliTimestamp(); + const now = utils.milliTimestamp(); return (now - self.last_navigation_time) < 100; } diff --git a/src/widgets/idle_companion.zig b/src/widgets/idle_companion.zig index 783bcf2..8811f87 100644 --- a/src/widgets/idle_companion.zig +++ b/src/widgets/idle_companion.zig @@ -46,6 +46,7 @@ //! la siguiente, manteniendo el efecto sorpresa. const std = @import("std"); +const utils = @import("../utils/utils.zig"); const Context = @import("../core/context.zig").Context; const Style = @import("../core/style.zig"); const Color = Style.Color; @@ -161,7 +162,7 @@ pub const State = struct { /// Actualiza el estado según el tiempo de inactividad pub fn update(self: *State, last_activity: i64, num_panels: usize) void { - const now = std.time.milliTimestamp(); + const now = utils.milliTimestamp(); const idle_time = now - last_activity; const state_elapsed = now - self.state_start_time;