From d8c2bcc93a5e8934ca647652cecc03ca2b064b48 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald <jonas.jenwald@gmail.com> Date: Sun, 8 Jul 2018 10:56:06 +0200 Subject: [PATCH] Temporarily disable the Spread mode buttons when horizontal scrolling is enabled Given that the non-default Spread modes (currently) doesn't affect the page layout when horizontal scrolling is enabled, having the Spread buttons appear active when clicking them appears to do *nothing* is probably confusing rather than helpful to users. --- web/secondary_toolbar.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/secondary_toolbar.js b/web/secondary_toolbar.js index 3eaabf9c1..bb41f2068 100644 --- a/web/secondary_toolbar.js +++ b/web/secondary_toolbar.js @@ -221,6 +221,13 @@ class SecondaryToolbar { buttons.scrollWrappedButton.classList.add('toggled'); break; } + + // Temporarily *disable* the Spread buttons when horizontal scrolling is + // enabled, since the non-default Spread modes doesn't affect the layout. + const isScrollModeHorizontal = (evt.mode === ScrollMode.HORIZONTAL); + buttons.spreadNoneButton.disabled = isScrollModeHorizontal; + buttons.spreadOddButton.disabled = isScrollModeHorizontal; + buttons.spreadEvenButton.disabled = isScrollModeHorizontal; } this.eventBus.on('scrollmodechanged', scrollModeChanged);