Skip to content

Commit 7dd4f6c

Browse files
committed
fixup! fixup! fixup! fixup! drop snapshots
1 parent 2d54b8d commit 7dd4f6c

File tree

1 file changed

+6
-7
lines changed
  • frontends/rioterm/src/context

1 file changed

+6
-7
lines changed

frontends/rioterm/src/context/mod.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,12 @@ impl<T: EventListener> Context<T> {
6969
let has_updated = self.renderable_content.selection_range != selection_range;
7070

7171
if has_updated {
72-
let mut terminal = self.terminal.lock();
73-
let display_offset = terminal.display_offset();
74-
terminal.update_selection_damage(selection_range, display_offset);
75-
drop(terminal);
76-
77-
// Mark pending update as dirty so the selection change is rendered
78-
self.renderable_content.pending_update.set_dirty();
72+
// Selection is a UI-level change, so we use UI damage tracking
73+
// Use full damage for selections since they can span multiple lines
74+
// and change frequently (during dragging)
75+
self.renderable_content
76+
.pending_update
77+
.set_ui_damage(rio_backend::event::TerminalDamage::Full);
7978
}
8079

8180
self.renderable_content.selection_range = selection_range;

0 commit comments

Comments
 (0)