Console: when set cursor command is given without attributes, assume 0.

git-svn-id: svn://kolibrios.org@3686 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
hidnplayr 2013-06-19 14:11:23 +00:00
parent 23eb44e17c
commit 07d3467c12

View File

@ -845,7 +845,9 @@ con.write_special_char:
ret ret
.setcursor: .setcursor:
cmp [con_esc_attr_n], 2 cmp [con_esc_attr_n], 2
jnz .nosetcursor je @f
xor eax, eax
@@:
mov eax, [con_esc_attrs] mov eax, [con_esc_attrs]
cmp eax, [con.scr_width] cmp eax, [con.scr_width]
jae @f jae @f
@ -2109,7 +2111,7 @@ con.draw_window:
int 0x40 int 0x40
mov eax,[ebx+70] mov eax,[ebx+70]
mov [window_status],eax mov [window_status],eax
test [window_status],100b ; window is rolled up test [window_status],100b ; window is rolled up
jnz .exit jnz .exit
test [window_status],10b ; window is minimized to panel test [window_status],10b ; window is minimized to panel
jnz .exit jnz .exit
@ -2310,7 +2312,7 @@ struc process_info
rb (1024-71) rb (1024-71)
} }
process_info_buffer process_info process_info_buffer process_info
window_status rd 1 window_status rd 1
con.vscroll_pt dd -1 con.vscroll_pt dd -1
@ -2320,7 +2322,7 @@ EXPORTS:
dd szVersion, 0x00020007 dd szVersion, 0x00020007
dd szcon_init, con_init dd szcon_init, con_init
dd szcon_write_asciiz, con_write_asciiz dd szcon_write_asciiz, con_write_asciiz
dd szcon_write_string, con_write_length dd szcon_write_string, con_write_length
dd szcon_printf, con_printf dd szcon_printf, con_printf
dd szcon_exit, con_exit dd szcon_exit, con_exit
dd szcon_get_flags, con_get_flags dd szcon_get_flags, con_get_flags
@ -2356,7 +2358,7 @@ szStart db 'START',0
szcon_init db 'con_init',0 szcon_init db 'con_init',0
szcon_write_asciiz db 'con_write_asciiz',0 szcon_write_asciiz db 'con_write_asciiz',0
szcon_write_string db 'con_write_string',0 szcon_write_string db 'con_write_string',0
szcon_printf db 'con_printf',0 szcon_printf db 'con_printf',0
szcon_exit db 'con_exit',0 szcon_exit db 'con_exit',0
szVersion db 'version',0 szVersion db 'version',0