mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 08:16:13 +03:00
termio: fix TODO around cursor reset
This commit is contained in:
@ -273,7 +273,7 @@ const EventData = struct {
|
|||||||
|
|
||||||
/// Last time the cursor was reset. This is used to prevent message
|
/// Last time the cursor was reset. This is used to prevent message
|
||||||
/// flooding with cursor resets.
|
/// flooding with cursor resets.
|
||||||
last_cursor_reset: u64 = 0,
|
last_cursor_reset: i64 = 0,
|
||||||
|
|
||||||
pub fn deinit(self: *EventData, alloc: Allocator) void {
|
pub fn deinit(self: *EventData, alloc: Allocator) void {
|
||||||
// Clear our write pools. We know we aren't ever going to do
|
// Clear our write pools. We know we aren't ever going to do
|
||||||
@ -543,14 +543,13 @@ const ReadThread = struct {
|
|||||||
// non-blink state so it is rendered if visible. If we're under
|
// non-blink state so it is rendered if visible. If we're under
|
||||||
// HEAVY read load, we don't want to send a ton of these so we
|
// HEAVY read load, we don't want to send a ton of these so we
|
||||||
// use a timer under the covers
|
// use a timer under the covers
|
||||||
// TODO
|
const now = ev.loop.now();
|
||||||
// const now = t.loop().now();
|
if (now - ev.last_cursor_reset > 500) {
|
||||||
// if (now - ev.last_cursor_reset > 500) {
|
ev.last_cursor_reset = now;
|
||||||
// ev.last_cursor_reset = now;
|
_ = ev.renderer_mailbox.push(.{
|
||||||
// _ = ev.renderer_mailbox.push(.{
|
.reset_cursor_blink = {},
|
||||||
// .reset_cursor_blink = {},
|
}, .{ .forever = {} });
|
||||||
// }, .{ .forever = {} });
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
// We are modifying terminal state from here on out
|
// We are modifying terminal state from here on out
|
||||||
ev.renderer_state.mutex.lock();
|
ev.renderer_state.mutex.lock();
|
||||||
|
Reference in New Issue
Block a user