Должен ли я вызывать screen.render() каждый раз, когда меняется стиль?
Я использую https://github.com/chjj/blessed и имею следующий код:
navList.on('focus', function() {
navList.style.border.fg = 'green';
screen.render();
});
navList.on('blur', function() {
navList.style.border.fg = 'white';
screen.render();
});
detailBox.on('focus', function() {
detailBox.style.border.fg = 'green';
screen.render();
});
detailBox.on('blur', function() {
detailBox.style.border.fg = 'white';
screen.render();
});
Прежде чем я добавил screen.render()
изменение цвета границы не будет отображаться до следующего перекрашивания, что обычно происходит, когда пользователь нажимает клавишу или щелкает в другом месте.
Код работает, но есть screen.render()
лучший способ показать изменение цвета границы?