Subversion Repositories Kolibri OS

Rev

Rev 8681 | Rev 9568 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8681 Rev 8852
Line 982... Line 982...
982
	push	ebx
982
	push	ebx
983
	push	eax
983
	push	eax
984
edit_box_key.sh_n1:
984
edit_box_key.sh_n1:
985
	call	edit_box.check_offset
985
	call	edit_box.check_offset
986
	call	edit_box.get_n
986
	call	edit_box.get_n
987
	mov	edx,eax ;size of ed_box
-
 
988
	mov	ecx,ed_offset
987
	mov	ecx,ed_offset
989
	add	eax,ecx ;eax = w_off= ed_offset+width
988
	add	eax,ecx ;eax = w_off= ed_offset+width
990
	mov	edx,eax ;save
989
	mov	edx,eax ;save
991
	pop	ebx	;¡®«ì襥
990
	pop	ebx	;¡®«ì襥
992
	pop	eax	;¬¥­ì襥
991
	pop	eax	;¬¥­ì襥
Line 1221... Line 1220...
1221
	mov	ebx,ebp ;ed_size
1220
	mov	ebx,ebp ;ed_size
1222
	cmp	eax,ebx
1221
	cmp	eax,ebx
1223
	jb	@f
1222
	jb	@f
1224
	mov	eax,ed_pos
1223
	mov	eax,ed_pos
1225
	sub	ebx,eax
1224
	sub	ebx,eax
1226
	mov	ecx,ed_offset
1225
	sub	eax,ed_offset
1227
	sub	eax,ecx
-
 
1228
	jmp	edit_box_key.nxt
1226
	jmp	edit_box_key.nxt
Line 1229... Line 1227...
1229
 
1227
 
1230
@@:	mov	ebx,ed_pos
1228
@@:	mov	ebx,ed_pos
1231
	push	ebx
1229
	push	ebx
1232
	sub	eax,ebx
1230
	sub	eax,ebx
1233
	mov	ebx,eax ;It is not optimal
1231
	mov	ebx,eax ;It is not optimal
1234
	pop	eax	;ed_pos
1232
	pop	eax	;ed_pos
1235
	mov	ecx,ed_offset
-
 
1236
	sub	eax,ecx
1233
	sub	eax,ed_offset
1237
edit_box_key.nxt:
1234
edit_box_key.nxt:
1238
	mov	ebp,eax  ;¯à®¢¥àª  ­  ¢ë室 § ªà è¨¢ ¥¬®© ®¡« á⨠§  ¯à¥¤¥«ë ¤«¨­ë
1235
	mov	ebp,eax  ;¯à®¢¥àª  ­  ¢ë室 § ªà è¨¢ ¥¬®© ®¡« á⨠§  ¯à¥¤¥«ë ¤«¨­ë
1239
	add	ebp,ebx
1236
	add	ebp,ebx
1240
	pop	edx
1237
	pop	edx