#3929: New redraw changes have broken interaction with urlview
----------------------+----------------------
Reporter: chdiza | Owner: mutt-dev
Type: defect | Status: new
Priority: major | Milestone:
Component: display | Version:
Resolution: | Keywords:
----------------------+----------------------
Comment (by Kevin McCarthy <kevin@…>):
In [changeset:"a8b1017a4cc15818ae4d92da6ec15b0ba9f330e9"
6998:a8b1017a4cc1]:
{{{
#!CommitTicketReference repository=""
revision="a8b1017a4cc15818ae4d92da6ec15b0ba9f330e9"
Silence imap progress messages for pipe-message. (see #3929)
_mutt_pipe_message() calls endwin(), and then calls pipe_msg(). If an
imap message body hasn't already been downloaded, this can end up
calling imap_fetch_message().
The progress messages in imap_fetch_message() were restoring curses,
just after extract_url was running. This was leading to a condition
where mutt curses didn't think the screen had changed after
extract_url exited.
There was already a check for isendwin() inside imap_fetch_message(),
but it wasn't wrapped around the progressbar creation/usage. Add a
check for those places too.
}}}
--
Ticket URL: <https://dev.mutt.org/trac/ticket/3929#comment:15>
Mutt <http://www.mutt.org/>
The Mutt mail user agent