diff options
Diffstat (limited to 'sway/input')
| -rw-r--r-- | sway/input/seat.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c index eadf3b26..816429d3 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -679,12 +679,14 @@ void seat_set_focus_warp(struct sway_seat *seat,  	// If urgent, start a timer to unset it  	if (container && container->type == C_VIEW && +			last_workspace && last_workspace != new_workspace &&  			view_is_urgent(container->sway_view) && +			config->urgent_timeout > 0 &&  			!container->sway_view->urgent_timer) {  		struct sway_view *view = container->sway_view;  		view->urgent_timer = wl_event_loop_add_timer(server.wl_event_loop,  				handle_urgent_timeout, view); -		wl_event_source_timer_update(view->urgent_timer, 1000); +		wl_event_source_timer_update(view->urgent_timer, config->urgent_timeout);  	}  	// If we've focused a floating container, bring it to the front.  | 
