slack: more responsive typing

This commit is contained in:
Kartik K. Agaram 2021-08-13 22:11:11 -07:00
parent daedeb44fd
commit 29361ac54e
1 changed files with 10 additions and 1 deletions

View File

@ -58,7 +58,16 @@ fn initialize-environment _self: (addr environment), _items: (addr item-list) {
### Render
fn render-environment screen: (addr screen), env: (addr environment), users: (addr array user), channels: (addr array channel), items: (addr item-list) {
fn render-environment screen: (addr screen), _env: (addr environment), users: (addr array user), channels: (addr array channel), items: (addr item-list) {
var env/esi: (addr environment) <- copy _env
# don't bother repainting the screen when typing into the search bar
{
var cursor-in-search?/eax: (addr boolean) <- get env, cursor-in-search?
compare *cursor-in-search?, 0/false
break-if-=
render-search-input screen, env
return
}
clear-screen screen
render-search-input screen, env
render-channels screen, env, channels