Omit urgency hint focused window
This commit is contained in:
parent
586f982a26
commit
ead65221eb
|
@ -1240,10 +1240,10 @@ impl input::Processor<EventProxy, ActionContext<'_, Notifier, EventProxy>> {
|
||||||
},
|
},
|
||||||
TerminalEvent::Wakeup => *self.ctx.dirty = true,
|
TerminalEvent::Wakeup => *self.ctx.dirty = true,
|
||||||
TerminalEvent::Bell => {
|
TerminalEvent::Bell => {
|
||||||
// Set window urgency.
|
// Set window urgency hint when window is not focused.
|
||||||
if self.ctx.terminal.mode().contains(TermMode::URGENCY_HINTS) {
|
|
||||||
let focused = self.ctx.terminal.is_focused;
|
let focused = self.ctx.terminal.is_focused;
|
||||||
self.ctx.window().set_urgent(!focused);
|
if !focused && self.ctx.terminal.mode().contains(TermMode::URGENCY_HINTS) {
|
||||||
|
self.ctx.window().set_urgent(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ring visual bell.
|
// Ring visual bell.
|
||||||
|
@ -1324,6 +1324,7 @@ impl input::Processor<EventProxy, ActionContext<'_, Notifier, EventProxy>> {
|
||||||
*self.ctx.dirty = true;
|
*self.ctx.dirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reset the urgency hint when gaining focus.
|
||||||
if is_focused {
|
if is_focused {
|
||||||
self.ctx.window().set_urgent(false);
|
self.ctx.window().set_urgent(false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue