aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/display/window.rs')
-rw-r--r--alacritty/src/display/window.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/alacritty/src/display/window.rs b/alacritty/src/display/window.rs
index 962f93a1..185e7305 100644
--- a/alacritty/src/display/window.rs
+++ b/alacritty/src/display/window.rs
@@ -408,7 +408,14 @@ impl Window {
let nspot_x = f64::from(size.padding_x() + point.column.0 as f32 * size.cell_width());
let nspot_y = f64::from(size.padding_y() + (point.line + 1) as f32 * size.cell_height());
- self.window.set_ime_position(PhysicalPosition::new(nspot_x, nspot_y));
+ // Exclude the rest of the line since we edit from left to right.
+ let width = size.width as f64 - nspot_x;
+ let height = size.cell_height as f64;
+
+ self.window.set_ime_cursor_area(
+ PhysicalPosition::new(nspot_x, nspot_y),
+ PhysicalSize::new(width, height),
+ );
}
/// Disable macOS window shadows.