use SystemTime for history events

This commit is contained in:
yggverse 2024-09-30 21:53:24 +03:00
parent f44b48a8ab
commit 1622529c89

View File

@ -5,11 +5,11 @@ use back::Back;
use forward::Forward;
use gtk::{gio::SimpleAction, glib::GString, prelude::BoxExt, Box, Orientation};
use std::{cell::RefCell, sync::Arc};
use std::{cell::RefCell, sync::Arc, time::SystemTime};
struct Memory {
request: GString,
time: i32, // @TODO
time: SystemTime,
}
pub struct History {
@ -65,7 +65,10 @@ impl History {
// Actions
pub fn add(&self, request: GString, follow_to_index: bool) {
// Append new Memory record
self.memory.borrow_mut().push(Memory { request, time: 0 });
self.memory.borrow_mut().push(Memory {
request,
time: SystemTime::now(),
});
if follow_to_index {
// Navigate to the last record appended