comparison src/libvterm/src/screen.c @ 11761:7846efd291d7 v8.0.0763

patch 8.0.0763: libvterm can be improved commit https://github.com/vim/vim/commit/9cc5f75932b10f611d8b3f444d025053f9dbcab1 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 23 22:07:27 2017 +0200 patch 8.0.0763: libvterm can be improved Problem: Libvterm can be improved. Solution: Various small improvements, more comments.
author Christian Brabandt <cb@256bit.org>
date Sun, 23 Jul 2017 22:15:05 +0200
parents b8299e742f41
children db99bd23c87f
comparison
equal deleted inserted replaced
11760:0899182defdb 11761:7846efd291d7
817 return 1; 817 return 1;
818 } 818 }
819 819
820 VTermScreen *vterm_obtain_screen(VTerm *vt) 820 VTermScreen *vterm_obtain_screen(VTerm *vt)
821 { 821 {
822 VTermScreen *screen; 822 if(!vt->screen)
823 if(vt->screen) 823 vt->screen = screen_new(vt);
824 return vt->screen; 824 return vt->screen;
825
826 screen = screen_new(vt);
827 vt->screen = screen;
828
829 return screen;
830 } 825 }
831 826
832 void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen) 827 void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen)
833 { 828 {
834 829