summaryrefslogtreecommitdiff
path: root/src/server/render_stream.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-12 01:21:09 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-12 01:21:09 +0300
commitf88f33e2d94d1f3fa35e96897ff1053cc5add042 (patch)
treec0e3fe922dae6543c5f850cb5eb3620af9e19916 /src/server/render_stream.rs
parentb8c96102eb4226c7614a656d6fb4277a6cc30008 (diff)
fix: omit cursor for mobile switcher overlay
Diffstat (limited to 'src/server/render_stream.rs')
-rw-r--r--src/server/render_stream.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/render_stream.rs b/src/server/render_stream.rs
index 856a362f..45542a7a 100644
--- a/src/server/render_stream.rs
+++ b/src/server/render_stream.rs
@@ -246,6 +246,10 @@ pub(crate) fn visible_hyperlinks(app_state: &AppState) -> Vec<((u16, u16), Strin
}
fn focused_terminal_cursor(app_state: &AppState) -> Option<CursorState> {
+ if app_state.mode != Mode::Terminal {
+ return None;
+ }
+
let ws_idx = app_state.active?;
let ws = app_state.workspaces.get(ws_idx)?;
let info = app_state
@@ -258,8 +262,6 @@ fn focused_terminal_cursor(app_state: &AppState) -> Option<CursorState> {
Some(CursorState {
x: cursor.x,
y: cursor.y,
- visible: app_state.mode == Mode::Terminal
- && cursor.visible
- && !crate::ui::pane_is_scrolled_back(rt),
+ visible: cursor.visible && !crate::ui::pane_is_scrolled_back(rt),
})
}