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:
parent
4bebb1e099
commit
d41c5b3ab4
2 changed files with 5 additions and 3 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue