diff --git a/nullboard.html b/nullboard.html index e4fd80c..81e2899 100644 --- a/nullboard.html +++ b/nullboard.html @@ -215,11 +215,6 @@ 100% { margin-left: 0px; } } - body.ding { - animation-name: shake; - animation-duration: 200ms; - } - a { text-decoration: none; transition: color 200ms; @@ -233,6 +228,20 @@ display: none; } + .ding { + animation-name: shake; + animation-duration: 200ms; + } + + .no-user-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } +} /***/ .clearfix:after, .board:after, @@ -905,7 +914,8 @@ } .fs-set .config .bulk .ui-prefs .f-prefs tr.ui-fs td.val, - .lh-set .config .bulk .ui-prefs .f-prefs tr.ui-lh td.val { + .lh-set .config .bulk .ui-prefs .f-prefs tr.ui-lh td.val, + .lw-set .config .bulk .ui-prefs .f-prefs tr.ui-lw td.val { color: #1489db; cursor: pointer; } @@ -1306,8 +1316,9 @@
- - + + +
Font size: <13>
Line height:<1.2>
Font size: <>
Line height:<>
List width: <>
@@ -1406,6 +1417,7 @@ this.fontName = null; // font-family this.fontSize = null; // font-size this.lineHeight = null; // line-height + this.listWidth = null; // list-width this.theme = null; // default or 'dark' this.board = null; // active board } @@ -1478,6 +1490,12 @@ return this.setJson('config', this.conf); } + setListWidth(lw) + { + this.conf.listWidth = lw; + return this.setJson('config', this.conf); + } + // getBoardIndex() @@ -3268,6 +3286,7 @@ updateFontSize(); updateLineHeight(); + updateListWidth(); } // @@ -3281,6 +3300,15 @@ return parseFloat( $('html').css('--lh') ); } + function getListWidth() + { + var lw = $('html').css('--lw'); + var m = lw.match(/^\s*calc\((.*)\)$/); + if (m) lw = eval(m[1]); +console.log('getListWidth -> ', lw) + return parseInt( lw ); + } + // function updateFontSize() { @@ -3296,6 +3324,13 @@ return val; } + function updateListWidth() + { + var val = getListWidth(); + $('.config .f-prefs .ui-lw .val').html( val.toFixed(0) ); + return val; + } + // function setFontSize(fs) { @@ -3321,6 +3356,16 @@ return getLineHeight(); } + function setListWidth(lw) + { + if (200 <= lw && lw <= 400) + { + $('html').css('--lw', lw + '').addClass('lw-set'); + updateListWidth(); + } + return getListWidth(); + } + // function resetFontSize() { @@ -3334,6 +3379,12 @@ return updateLineHeight(); } + function resetListWidth() + { + $('html').css('--lw', '').removeClass('lw-set'); + return updateListWidth(); + } + /* * event handlers */ @@ -3683,6 +3734,25 @@ return false; }); + // + $('.config .f-prefs .ui-lw .less').on('click', function(){ + var lw = setListWidth( getListWidth() - 5 ); + NB.storage.setListWidth(lw); + return false; + }); + + $('.config .f-prefs .ui-lw .val').on('click', function(){ + resetListWidth(); + NB.storage.setListWidth(null); + return false; + }); + + $('.config .f-prefs .ui-lw .more').on('click', function(){ + var lw = setListWidth( getListWidth() + 5 ); + NB.storage.setListWidth(lw); + return false; + }); + // $('.config').on('click', '.switch-theme', function() { var $html = $('html');