diff --git a/src/js/logger-ui.js b/src/js/logger-ui.js index d2ed9c8c3..d34d49771 100644 --- a/src/js/logger-ui.js +++ b/src/js/logger-ui.js @@ -728,16 +728,21 @@ var reloadTab = function() { /******************************************************************************/ var onMaxEntriesChanged = function() { - var raw = uDom(this).val(); + var input = this; try { - maxEntries = parseInt(raw, 10); - if ( isNaN(maxEntries) ) { - maxEntries = 0; + maxEntries = parseInt(input.value, 10); + if ( maxEntries === 0 || isNaN(maxEntries) ) { + maxEntries = 1000; } } catch (e) { - maxEntries = 0; + maxEntries = 1000; } + maxEntries = Math.min(maxEntries, 5000); + maxEntries = Math.max(maxEntries, 10); + + input.value = maxEntries.toString(10); + messager.send({ what: 'userSettings', name: 'requestLogMaxEntries',