Mercurial > vim
comparison src/misc1.c @ 29960:4fcf816aa806 v9.0.0318
patch 9.0.0318: clearing screen causes flicker
Commit: https://github.com/vim/vim/commit/13608d851a0470ced30921428b3313c023d395d8
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Aug 29 15:06:50 2022 +0100
patch 9.0.0318: clearing screen causes flicker
Problem: Clearing screen causes flicker.
Solution: Do not clear but redraw in more cases. Add () to "wait_return".
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 29 Aug 2022 16:15:04 +0200 |
parents | db0939444c96 |
children | 0d084880276a |
comparison
equal
deleted
inserted
replaced
29959:9292c09d04da | 29960:4fcf816aa806 |
---|---|
614 ++no_mapping; | 614 ++no_mapping; |
615 ++allow_keys; // no mapping here, but recognize keys | 615 ++allow_keys; // no mapping here, but recognize keys |
616 | 616 |
617 while (r != 'y' && r != 'n') | 617 while (r != 'y' && r != 'n') |
618 { | 618 { |
619 // same highlighting as for wait_return | 619 // same highlighting as for wait_return() |
620 smsg_attr(HL_ATTR(HLF_R), "%s (y/n)?", str); | 620 smsg_attr(HL_ATTR(HLF_R), "%s (y/n)?", str); |
621 if (direct) | 621 if (direct) |
622 r = get_keystroke(); | 622 r = get_keystroke(); |
623 else | 623 else |
624 r = plain_vgetc(); | 624 r = plain_vgetc(); |