From cc02a4d48ade8e36f0d19729e258864b89c7a7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Sun, 2 Mar 2025 12:30:06 +0100 Subject: [PATCH] vibra-pattern: Honor max haptic strength MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Guido Günther --- src/fbd-feedback-vibra-pattern.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/fbd-feedback-vibra-pattern.c b/src/fbd-feedback-vibra-pattern.c index 4807ede..ff84644 100644 --- a/src/fbd-feedback-vibra-pattern.c +++ b/src/fbd-feedback-vibra-pattern.c @@ -199,8 +199,12 @@ do_pattern_step (FbdFeedbackVibraPattern *self) /* Removing any pending effect */ fbd_dev_vibra_remove_effect (dev); - if (*magnitude != 0.0) + if (*magnitude != 0.0) { + double max_strength = fbd_feedback_vibra_get_max_strength (FBD_FEEDBACK_VIBRA (self)); + + *magnitude = MIN (*magnitude, max_strength); fbd_dev_vibra_rumble (dev, *magnitude, *duration, TRUE); + } self->timer_id = g_timeout_add_once (*duration, on_timer_expired,