mirror of https://github.com/helix-editor/helix
Only recalculate resize during rendering, this stops flashing on resize
parent
815ee9e334
commit
0a7add4ad4
|
@ -698,9 +698,8 @@ impl Component for EditorView {
|
||||||
fn handle_event(&mut self, event: Event, cx: &mut Context) -> EventResult {
|
fn handle_event(&mut self, event: Event, cx: &mut Context) -> EventResult {
|
||||||
match event {
|
match event {
|
||||||
Event::Resize(width, height) => {
|
Event::Resize(width, height) => {
|
||||||
// HAXX: offset the render area height by 1 to account for prompt/commandline
|
// Ignore this event, we handle resizing just before rendering to screen.
|
||||||
cx.editor
|
// Handling it here but not re-rendering will cause flashing
|
||||||
.resize(Rect::new(0, 0, width, height.saturating_sub(1)));
|
|
||||||
EventResult::Consumed(None)
|
EventResult::Consumed(None)
|
||||||
}
|
}
|
||||||
Event::Key(key) => {
|
Event::Key(key) => {
|
||||||
|
|
Loading…
Reference in New Issue