degesch: fix beeping on "unimportant" PM events
Which in practice means stop beeping on quits in PM buffers.
This commit is contained in:
parent
a8a852d4b3
commit
fe88e30bf5
10
degesch.c
10
degesch.c
|
@ -2916,10 +2916,12 @@ log_formatter (struct app_context *ctx,
|
|||
if (buffer->log_file)
|
||||
buffer_line_write_to_log (ctx, line, buffer->log_file);
|
||||
|
||||
if (ctx->beep_on_highlight)
|
||||
if ((flags & BUFFER_LINE_HIGHLIGHT)
|
||||
|| (buffer->type == BUFFER_PM && buffer != ctx->current_buffer))
|
||||
input_ding (&ctx->input);
|
||||
bool unseen_pm = buffer->type == BUFFER_PM
|
||||
&& buffer != ctx->current_buffer
|
||||
&& !(flags & BUFFER_LINE_UNIMPORTANT);
|
||||
if (ctx->beep_on_highlight
|
||||
&& ((flags & BUFFER_LINE_HIGHLIGHT) || unseen_pm))
|
||||
input_ding (&ctx->input);
|
||||
|
||||
bool can_leak = false;
|
||||
if ((buffer == ctx->global_buffer)
|
||||
|
|
Loading…
Reference in New Issue