Only move overlay line/pre-edit position when cursor is visible
This might help with #4849
This commit is contained in:
@@ -752,7 +752,7 @@ struct SaveOverlayLine {
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
save_overlay_line(struct SaveOverlayLine *sol) {
|
save_overlay_line(struct SaveOverlayLine *sol) {
|
||||||
if (sol->screen->overlay_line.is_active) {
|
if (sol->screen->overlay_line.is_active && screen_is_cursor_visible(sol->screen)) {
|
||||||
sol->overlay_text = get_overlay_text(sol->screen);
|
sol->overlay_text = get_overlay_text(sol->screen);
|
||||||
deactivate_overlay_line(sol->screen);
|
deactivate_overlay_line(sol->screen);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user