From fe5f9feeafbf4483957cc12414758eaecbbba90d Mon Sep 17 00:00:00 2001 From: philippe44 Date: Mon, 17 Feb 2020 00:19:15 -0800 Subject: [PATCH] stop scrolling when activating visualizer on small screens --- components/squeezelite/display.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/squeezelite/display.c b/components/squeezelite/display.c index 2a982f48..c1ca5620 100644 --- a/components/squeezelite/display.c +++ b/components/squeezelite/display.c @@ -729,8 +729,13 @@ static void visu_handler( u8_t *data, int len) { visu.bar_border = (visu.width - visu.border - (visu.bar_width + visu.bar_gap) * visu.n + visu.bar_gap) / 2; // give up if not enough space - if (visu.bar_width < 0) visu.mode = VISU_BLANK; - else vTaskResume(displayer.task); + if (visu.bar_width < 0) { + visu.mode = VISU_BLANK; + } else { + // de-activate scroller if we are taking main screen + if (visu.row < SB_HEIGHT) scroller.active = false; + vTaskResume(displayer.task); + } visu.wake = 0; // reset bars maximum