t_edit:
1) sync with the new box_lib.obj 2) corrected bug that could occur when pressing Ctrl+F 3) change the code git-svn-id: svn://kolibrios.org@1449 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Maxxxx32, Diamond, Heavyiron
|
||||
;<3B> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<Lrz> www.lrz.land.ru)
|
||||
;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>୮<EFBFBD><EFBFBD><EFBFBD> Maxxxx32, Diamond, Heavyiron
|
||||
;<3B> <20><>㣨<EFBFBD> <20>ணࠬ<EFBFBD><EFBFBD><EFBFBD>⠬, <20> ⠪<EFBFBD><EFBFBD>
|
||||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<Lrz> www.lrz.land.ru)
|
||||
|
||||
|
||||
use32
|
||||
org 0x0
|
||||
db 'MENUET01' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 8 <20><><EFBFBD><EFBFBD>
|
||||
db 'MENUET01' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20>ᯮ<EFBFBD><EFBFBD>塞<EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <20>ᥣ<EFBFBD><EFBFBD> 8 <20><><EFBFBD><EFBFBD>
|
||||
dd 0x01
|
||||
dd start
|
||||
dd i_end ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
dd i_end ; ࠧ<EFBFBD><EFBFBD><EFBFBD> <20>ਫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
dd mem
|
||||
dd stacktop
|
||||
dd file_name;buf_cmd_lin
|
||||
dd file_name ; command line
|
||||
dd sys_path
|
||||
|
||||
MAX_COLOR_WORD_LEN equ 40
|
||||
@@ -19,11 +19,10 @@ maxChars equ 100002 ;(...+2)
|
||||
BUF_SIZE equ 1000 ;bufer for copy|paste
|
||||
maxColWords equ 10000
|
||||
|
||||
|
||||
include '../../proc32.inc'
|
||||
include '../../macros.inc'
|
||||
include '../../develop/libraries/box_lib/load_lib.mac'
|
||||
include '../../develop/libraries/box_lib/trunk/tree_list.mac'
|
||||
include '../../develop/libraries/box_lib/trunk/editbox.mac'
|
||||
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
|
||||
|
||||
include 'lang.inc'
|
||||
include 't_data.inc'
|
||||
@@ -128,7 +127,7 @@ load_libraries l_libs_start,load_lib_end
|
||||
push dword tree1
|
||||
call dword[tl_data_init]
|
||||
;---------------------------------------------------------------------
|
||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> bmp <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
; <20><>⠥<EFBFBD> bmp 䠩<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>ࠬ<EFBFBD> <20> <20><><EFBFBD><EFBFBD>ﬨ
|
||||
copy_path fn_icon_tl_sys,sys_path,file_name,0x0
|
||||
|
||||
mov ecx,3*256*13
|
||||
@@ -151,7 +150,7 @@ load_libraries l_libs_start,load_lib_end
|
||||
mov dword[tree1.data_img_sys],0
|
||||
@@:
|
||||
;---------------------------------------------------------------------
|
||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> bmp <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
; <20><>⠥<EFBFBD> bmp 䠩<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<EFBFBD><EFBFBD>
|
||||
copy_path fn_icon_tl_nod,sys_path,file_name,0x0
|
||||
|
||||
mov ecx,3*256*2
|
||||
@@ -174,7 +173,7 @@ load_libraries l_libs_start,load_lib_end
|
||||
mov dword[tree1.data_img],0
|
||||
@@:
|
||||
;------------------------------------------------------------------------------
|
||||
copy_path fn_syntax_dir,sys_path,file_name,0x0 ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
copy_path fn_syntax_dir,sys_path,file_name,0x0 ;<3B><>६ <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20> 䠩<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov eax,70
|
||||
mov ebx,tree_file_struct
|
||||
int 0x40
|
||||
@@ -186,10 +185,10 @@ je .end_dir_init
|
||||
add eax,32+4+1+3+4*6+8
|
||||
mov ecx,ebx
|
||||
@@:
|
||||
cmp byte[eax],'.' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> '.' <20> '..'
|
||||
cmp byte[eax],'.' ;䨫<EFBFBD><EFBFBD><EFBFBD>㥬 䠩<EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> '.' <20> '..'
|
||||
je .filter
|
||||
push dword tree1
|
||||
push dword 0x10000 ;1*2^16 - <20><><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
push dword 0x10000 ;1*2^16 - <20><><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
push dword eax
|
||||
call dword[tl_node_add]
|
||||
|
||||
@@ -228,36 +227,33 @@ red_win:
|
||||
mov edx,[sc.work]
|
||||
or edx,0x73000000
|
||||
mov edi,hed
|
||||
mcall
|
||||
int 0x40
|
||||
|
||||
mov edi,tedit0
|
||||
|
||||
mcall 9,procinfo,-1
|
||||
call EvSize
|
||||
stdcall EvSize,edi
|
||||
|
||||
mov eax,13 ;rect
|
||||
mov eax,13 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
xor ebx,ebx
|
||||
xor ecx,ecx
|
||||
mov ecx,ted_wnd_t
|
||||
mov bx,word [procinfo.client_box.width]
|
||||
inc bx
|
||||
mov cx,word [wndMain.top]
|
||||
mcall
|
||||
int 0x40
|
||||
|
||||
push dword edit1
|
||||
call [edit_box_draw]
|
||||
|
||||
; draw for Menu 1
|
||||
push dword menu_data_1
|
||||
call [menu_bar_draw]
|
||||
stdcall [edit_box_draw], dword edit1
|
||||
stdcall [menu_bar_draw], dword menu_data_1
|
||||
|
||||
call draw_but_toolbar
|
||||
|
||||
cmp [err_ini0],1
|
||||
jne @f
|
||||
mov eax,4
|
||||
mov ebx,[wndMain.left]
|
||||
add ebx,[recMain.left]
|
||||
mov ebx,ted_wnd_l
|
||||
add ebx,ted_rec_l
|
||||
shl ebx,16
|
||||
add ebx,[wndMain.top]
|
||||
add ebx,[recMain.top]
|
||||
add ebx,ted_wnd_t
|
||||
add ebx,ted_rec_t
|
||||
mov ecx,0x80ff0000
|
||||
mov edx,txtErrIni0
|
||||
int 0x40
|
||||
@@ -270,16 +266,7 @@ red_win:
|
||||
|
||||
cmp [err_ini0],1
|
||||
je @f
|
||||
call draw_main_win
|
||||
@@:
|
||||
|
||||
cmp [err_opn],1
|
||||
jne @f
|
||||
;mov eax,4
|
||||
mov ebx,10*65536+35
|
||||
mov ecx,0x80ff0000
|
||||
mov edx,txtErrOpen
|
||||
mcall
|
||||
stdcall draw_main_win, tedit0
|
||||
@@:
|
||||
|
||||
mcall 12,2
|
||||
@@ -288,7 +275,7 @@ still:
|
||||
mov eax,10
|
||||
mcall
|
||||
|
||||
cmp al,1 ;<3B><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
cmp al,1 ;<3B><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
jz red_win
|
||||
cmp al,2
|
||||
jz key
|
||||
@@ -302,8 +289,7 @@ still:
|
||||
|
||||
|
||||
mouse:
|
||||
push dword edit1
|
||||
call [edit_box_mouse]
|
||||
stdcall [edit_box_mouse], dword edit1
|
||||
|
||||
test word [edit1.flags],10b;ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
||||
jne still
|
||||
@@ -316,16 +302,14 @@ mouse:
|
||||
cmp eax,[wScr.cur_area]
|
||||
jbe .horizontal
|
||||
; mouse event for Vertical ScrollBar
|
||||
push dword wScr
|
||||
call [scrollbar_ver_mouse]
|
||||
stdcall [scrollbar_ver_mouse], dword wScr
|
||||
mov eax,wScr.redraw
|
||||
xor ebx,ebx
|
||||
cmp [eax],ebx
|
||||
je @f
|
||||
mov [eax],ebx
|
||||
|
||||
call draw_main_win
|
||||
;call mouse_wnd_main
|
||||
stdcall draw_main_win, tedit0
|
||||
jmp still
|
||||
@@:
|
||||
cmp [wScr.delta2],0
|
||||
@@ -342,7 +326,7 @@ mouse:
|
||||
cmp [eax],ebx
|
||||
je .other
|
||||
mov [eax],ebx
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
jmp still
|
||||
.other:
|
||||
cmp [wScr.delta2],0
|
||||
@@ -350,7 +334,7 @@ mouse:
|
||||
cmp [hScr.delta2],0
|
||||
jne still
|
||||
|
||||
call mouse_wnd_main
|
||||
stdcall mouse_wnd_main, tedit0
|
||||
|
||||
cmp byte[panel_id],TE_PANEL_FIND ;if not panel
|
||||
jne @f
|
||||
@@ -468,8 +452,7 @@ key:
|
||||
; jne still
|
||||
|
||||
call KeyConvertToASCII
|
||||
push dword edit2
|
||||
call [edit_box_key]
|
||||
stdcall [edit_box_key], dword edit2
|
||||
jmp still
|
||||
@@:
|
||||
|
||||
@@ -495,7 +478,7 @@ key:
|
||||
jne @f
|
||||
cmp byte[panel_id],TE_PANEL_FIND
|
||||
je @f
|
||||
call but_find
|
||||
stdcall but_find, tedit0
|
||||
@@:
|
||||
cmp ah,44 ;Ctrl+Z
|
||||
je but_undo
|
||||
@@ -534,105 +517,105 @@ key:
|
||||
jne @f
|
||||
call sel_KeyDown
|
||||
@@:
|
||||
;mov [dragk],1 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
;mov [dragk],1 ;<3B><>稭<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
jmp .key_MoveCur
|
||||
.key_Shift:
|
||||
;-------------------------------------------------
|
||||
cmp ah,72 ;178 ;Up
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveUp
|
||||
cmp dl,8
|
||||
jne .no_red_0
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_0:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,80 ;177 ;Down
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveDown
|
||||
cmp dl,8
|
||||
jne .no_red_1
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_1:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,75 ;176 ;Left
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveLeft
|
||||
cmp dl,8
|
||||
jne .no_red_2
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_2:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,77 ;179 ;Right
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveRight
|
||||
cmp dl,8
|
||||
jne .no_red_3
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_3:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,71 ;180 ;Home
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveX_FirstChar
|
||||
cmp dl,8
|
||||
jne .no_red_4
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_4:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,79 ;181 ;End
|
||||
jne @f
|
||||
push dx
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
call CurMoveX_LastChar
|
||||
cmp dl,8
|
||||
jne .no_red_5
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop dx
|
||||
jmp @f
|
||||
.no_red_5:
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
pop dx
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
cmp ah,73 ;184 ;PageUp
|
||||
jne @f
|
||||
@@ -642,7 +625,7 @@ key:
|
||||
pop dx
|
||||
je @f
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
@@:
|
||||
cmp ah,81 ;183 ;PageDown
|
||||
jne @f
|
||||
@@ -652,8 +635,8 @@ key:
|
||||
pop dx
|
||||
je @f
|
||||
call OnInitialUpdate
|
||||
call draw_main_win
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
stdcall draw_main_win, tedit0
|
||||
mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@:
|
||||
;-------------------------------------------------
|
||||
cmp [keyUpr],0
|
||||
@@ -668,7 +651,7 @@ key:
|
||||
ja still
|
||||
call KeyConvertToASCII
|
||||
|
||||
;mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
;mov [dragk],0 ;<3B><><EFBFBD><EFBFBD><EFBFBD>稢<EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
push ebx
|
||||
xor ebx,ebx
|
||||
@@ -692,10 +675,10 @@ key:
|
||||
call draw_but_toolbar
|
||||
cmp byte [key_new],13
|
||||
jne .dr_m_win
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
jmp .dr_cur_l
|
||||
.dr_m_win:
|
||||
call draw_cur_line
|
||||
stdcall draw_cur_line, tedit0
|
||||
.dr_cur_l:
|
||||
pop edi esi
|
||||
@@:
|
||||
@@ -713,7 +696,7 @@ key:
|
||||
call TextDel
|
||||
.del_one_b:
|
||||
call draw_but_toolbar
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop bx ax
|
||||
@@:
|
||||
|
||||
@@ -729,27 +712,27 @@ key:
|
||||
call TextDel
|
||||
.del_one_d:
|
||||
call draw_but_toolbar
|
||||
call draw_main_win
|
||||
stdcall draw_main_win, tedit0
|
||||
pop bx ax
|
||||
@@:
|
||||
|
||||
cmp ah,185 ;Ins
|
||||
jne @f
|
||||
call draw_cursor_sumb
|
||||
stdcall draw_cursor_sumb, tedit0
|
||||
xor [curMod],1
|
||||
call draw_main_cursor
|
||||
stdcall draw_main_cursor, tedit0
|
||||
@@:
|
||||
|
||||
jmp still
|
||||
|
||||
button:
|
||||
; cmp [menu_active],1 ;<3B><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
||||
; cmp [menu_active],1 ;<3B> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> ᭠砫<EFBFBD> ॠ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
||||
; jne @f ;mouse.menu_bar_1
|
||||
; mov [menu_active],0
|
||||
; jmp still
|
||||
; @@:
|
||||
|
||||
mcall 17 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mcall 17 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
cmp ah,3
|
||||
jne @f
|
||||
call but_NewFile
|
||||
@@ -773,7 +756,9 @@ button:
|
||||
cmp ah,9
|
||||
jz but_paste
|
||||
cmp ah,10
|
||||
jz but_find
|
||||
jne @f
|
||||
stdcall but_find, tedit0
|
||||
@@:
|
||||
cmp ah,11
|
||||
jz but_replace
|
||||
cmp ah,12
|
||||
@@ -793,7 +778,9 @@ button:
|
||||
cmp ah,19
|
||||
jz but_k_words_show
|
||||
cmp ah,20
|
||||
jz but_synt_show
|
||||
jne @f
|
||||
stdcall but_synt_show, tedit0
|
||||
@@:
|
||||
|
||||
cmp ah,200
|
||||
jne @f
|
||||
@@ -824,11 +811,10 @@ button:
|
||||
call mem_Free
|
||||
push dword tree1
|
||||
call dword[tl_data_clear]
|
||||
mcall -1 ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
mcall -1 ;<3B><>室 <20><> <20>ணࠬ<EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
|
||||
txtErrOpen db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>, <20><EFBFBD><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20>ࠢ<EFBFBD><E0A0A2>쭮<EFBFBD><ECADAE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txtErrIni0 db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
err_ini0 db 0
|
||||
|
||||
|
Reference in New Issue
Block a user