add prev/next buttons for themes

This commit is contained in:
Koen Lageveen 2017-01-06 21:10:30 +01:00
parent b43d3f7f29
commit db799382e4
1 changed files with 14 additions and 7 deletions

View File

@ -210,8 +210,8 @@
<p class="select" id="fontselect"> <p class="select" id="fontselect">
<label for="select-font">Font</label> <label for="select-font">Font</label>
<button class="nav-button" id="previous"></button> <button class="nav-button" id="previous"></button>
<button class="nav-button" id="next"></button> <button class="nav-button" id="next"></button>
<select onchange="selectFont()" id="select-font"> <select onchange="selectFont()" id="select-font">
<!-- filled from json --> <!-- filled from json -->
</select> </select>
@ -219,6 +219,8 @@
<dix id="font-info"></dix> <dix id="font-info"></dix>
<p class="select"> <p class="select">
<label for="select">Theme</label> <label for="select">Theme</label>
<button class="nav-button" id="theme-previous"></button>
<button class="nav-button" id="theme-next"></button>
<select onchange="selectTheme()" id="select"> <select onchange="selectTheme()" id="select">
<option>3024-day</option> <option>3024-day</option>
<option>3024-night</option> <option>3024-night</option>
@ -390,11 +392,6 @@ function updateGutters(cm) {
} }
$(document).ready(function(){ $(document).ready(function(){
//randomly select a theme
// var options = $("#select > option");
// options[Math.floor(Math.random() * options.length)].selected = "selected";
selectTheme(); selectTheme();
applyColors(); applyColors();
setSize(); setSize();
@ -446,6 +443,15 @@ function updateGutters(cm) {
selectFont(); selectFont();
}); });
$("#theme-next").click(function() {
$("#select :selected").next().prop("selected", true);
selectTheme();
});
$("#theme-previous").click(function() {
$("#select :selected").prev().prop("selected", true);
selectTheme();
});
}); });
// Google Analytics // Google Analytics
@ -456,6 +462,7 @@ function updateGutters(cm) {
ga('create', 'UA-86647457-1', 'auto'); ga('create', 'UA-86647457-1', 'auto');
ga('send', 'pageview'); ga('send', 'pageview');
</script> </script>
</body> </body>