diff --git a/src/fbd-feedback-manager.c b/src/fbd-feedback-manager.c index 5293629..bc12a4e 100644 --- a/src/fbd-feedback-manager.c +++ b/src/fbd-feedback-manager.c @@ -758,10 +758,11 @@ fbd_feedback_manager_get_effective_level (FbdFeedbackManager *self, app_level = app_get_feedback_level (app_id); can_important = app_is_important (self, app_id); - if (important && can_important) - level = want_level; - else + if (important && can_important) { + level = MIN (want_level, app_level); + } else { level = get_max_level (self->level, app_level, want_level); + } return level; }