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 |