From 3dbced46f1b08f3f2d9d85fc9591accccebff450 Mon Sep 17 00:00:00 2001 From: ClemDee Date: Wed, 5 Jun 2019 14:28:06 +0200 Subject: [PATCH] Add theme overview on hover --- www/common/sframe-common-codemirror.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/www/common/sframe-common-codemirror.js b/www/common/sframe-common-codemirror.js index 8fd886fec..a88059edc 100644 --- a/www/common/sframe-common-codemirror.js +++ b/www/common/sframe-common-codemirror.js @@ -272,12 +272,26 @@ define([ setTheme(lastTheme, $block); - $block.find('a').click(function () { + var isHovering = false; + var $aThemes = $block.find('a'); + $aThemes.mouseenter(function () { + isHovering = true; + var theme = $(this).attr('data-value'); + setTheme(theme, $block); + }); + $aThemes.mouseleave(function () { + if (isHovering) { + setTheme(lastTheme, $block); + Common.setAttribute(themeKey, lastTheme); + } + }); + $aThemes.click(function () { + isHovering = false; var theme = $(this).attr('data-value'); setTheme(theme, $block); Common.setAttribute(themeKey, theme); }); - + if ($drawer) { $drawer.append($block); } if (cb) { cb(); } };