diff --git a/test/widget-huge-content.js b/test/widget-huge-content.js new file mode 100644 index 0000000..cc9d21d --- /dev/null +++ b/test/widget-huge-content.js @@ -0,0 +1,45 @@ +var blessed = require('../') + , screen; + +screen = blessed.screen({ + dump: __dirname + '/logs/huge-content.log', + smartCSR: true, + warnings: true +}); + +var content = ''; +for (var j = 0; j < 2000; j++) { + for (var i = 0; i < 100; i++) { + content += 'line: ' + i + '\n'; + } + for (var i = 0; i < 10000; i++) { + content += 'longline'; + } + content += '\n'; +} + +var box = blessed.box({ + parent: screen, + scrollable: true, + left: 'center', + top: 'center', + width: '80%', + height: '80%', + border: 'line', + content: content, + keys: true, + vi: true, + alwaysScroll: true, + scrollbar: { + ch: ' ', + inverse: true + } +}); + +screen.key('q', function() { + return screen.destroy(); +}); + +box.focus(); + +screen.render();