fix: Adaptar Context e IdleCompanion a Zig 0.16

- Reemplazar std.time.milliTimestamp() por utils.milliTimestamp().

Co-Authored-By: Gemini <noreply@google.com>
This commit is contained in:
R.Eugenio 2026-01-18 17:53:19 +01:00
parent 4bebb1e099
commit d41c5b3ab4
2 changed files with 5 additions and 3 deletions

View file

@ -37,6 +37,7 @@
//! ``` //! ```
const std = @import("std"); const std = @import("std");
const utils = @import("../utils/utils.zig");
const Allocator = std.mem.Allocator; const Allocator = std.mem.Allocator;
const Command = @import("command.zig"); 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). /// Marca que ocurrió un evento de navegación (cambio de selección).
/// Llamar desde DataManager cuando notifica cambios de selección. /// Llamar desde DataManager cuando notifica cambios de selección.
pub fn markNavigationEvent(self: *Self) void { 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. /// 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. /// Se considera ráfaga si pasaron menos de 100ms desde el último evento.
pub fn isSelectionBurstActive(self: *Self) bool { pub fn isSelectionBurstActive(self: *Self) bool {
const now = std.time.milliTimestamp(); const now = utils.milliTimestamp();
return (now - self.last_navigation_time) < 100; return (now - self.last_navigation_time) < 100;
} }

View file

@ -46,6 +46,7 @@
//! la siguiente, manteniendo el efecto sorpresa. //! la siguiente, manteniendo el efecto sorpresa.
const std = @import("std"); const std = @import("std");
const utils = @import("../utils/utils.zig");
const Context = @import("../core/context.zig").Context; const Context = @import("../core/context.zig").Context;
const Style = @import("../core/style.zig"); const Style = @import("../core/style.zig");
const Color = Style.Color; const Color = Style.Color;
@ -161,7 +162,7 @@ pub const State = struct {
/// Actualiza el estado según el tiempo de inactividad /// Actualiza el estado según el tiempo de inactividad
pub fn update(self: *State, last_activity: i64, num_panels: usize) void { 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 idle_time = now - last_activity;
const state_elapsed = now - self.state_start_time; const state_elapsed = now - self.state_start_time;