From 3e97c32f92088a7fc65bd64f4671c4e3f6080210 Mon Sep 17 00:00:00 2001 From: 799953468 <799953468@qq.com> Date: Thu, 7 May 2020 09:55:22 +0800 Subject: [PATCH] Add dimmer --- _config.yml | 2 ++ source/js/schemes/muse.js | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 394c4825d9..6ec3aad02f 100644 --- a/_config.yml +++ b/_config.yml @@ -159,6 +159,8 @@ sidebar: offset: 12 # Enable sidebar on narrow view (only for Muse | Mist). onmobile: false + # Click any blank part of the page to close sidebar (only for Muse | Mist). + dimmer: true # Sidebar Avatar avatar: diff --git a/source/js/schemes/muse.js b/source/js/schemes/muse.js index 87f1a442a0..e8072238fa 100644 --- a/source/js/schemes/muse.js +++ b/source/js/schemes/muse.js @@ -42,11 +42,14 @@ window.addEventListener('DOMContentLoaded', () => { mousePos.Y = event.pageY; }, mouseupHandler: function(event) { + var isdimmer = CONFIG.sidebar.dimmer; var deltaX = event.pageX - mousePos.X; var deltaY = event.pageY - mousePos.Y; var clickingBlankPart = Math.sqrt((deltaX * deltaX) + (deltaY * deltaY)) < 20 && event.target.matches('.main'); - if (this.isSidebarVisible && (clickingBlankPart || event.target.matches('img.medium-zoom-image, .fancybox img'))) { - this.hideSidebar(); + if (isdimmer) { + if (this.isSidebarVisible && (clickingBlankPart || event.target.matches('img.medium-zoom-image, .fancybox img'))) { + this.hideSidebar(); + } } }, clickHandler: function() {