summaryrefslogtreecommitdiff
path: root/src/server/render_stream.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-11 18:25:44 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-11 18:25:44 +0300
commite12c7a2cef6c50f736658c20d0c5a33da033ae4b (patch)
tree71407c1fba6f6956ecd650e0deaf0726589692ed /src/server/render_stream.rs
parent733b109e20e82dffe8320efc2bed70c4e560da3b (diff)
fix: hide pane cursor while scrolled back
Diffstat (limited to 'src/server/render_stream.rs')
-rw-r--r--src/server/render_stream.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/render_stream.rs b/src/server/render_stream.rs
index f1749657..45542a7a 100644
--- a/src/server/render_stream.rs
+++ b/src/server/render_stream.rs
@@ -257,11 +257,11 @@ fn focused_terminal_cursor(app_state: &AppState) -> Option<CursorState> {
.pane_infos
.iter()
.find(|info| info.is_focused)?;
- let rt = ws.runtimes.get(&info.id)?;
+ let rt = ws.runtime(info.id)?;
let cursor = rt.cursor_state(info.inner_rect, true)?;
Some(CursorState {
x: cursor.x,
y: cursor.y,
- visible: cursor.visible,
+ visible: cursor.visible && !crate::ui::pane_is_scrolled_back(rt),
})
}