Rev 6364 | Rev 6371 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6364 | Rev 6369 | ||
---|---|---|---|
Line 311... | Line 311... | ||
311 | no_signum_fill_r_y_copy: |
311 | no_signum_fill_r_y_copy: |
312 | mov ebx,[rectangular_shade_y] |
312 | mov ebx,[rectangular_shade_y] |
313 | sub ebx,edi |
313 | sub ebx,edi |
Line 314... | Line 314... | ||
314 | 314 | ||
- | 315 | mov edx,[PointerToEditBufer] |
|
- | 316 | mov eax,[rectangular_shade_x] |
|
- | 317 | sub eax,[OldX] |
|
- | 318 | mov [edx],eax ;image.w |
|
- | 319 | mov eax,[rectangular_shade_y] |
|
- | 320 | sub eax,[OldY] |
|
- | 321 | mov [edx+4],eax ;image.h |
|
- | 322 | mov dword[edx+8],24 ;bit in pixel |
|
315 | mov edx,[PointerToEditBufer] |
323 | add edx,12 ;copy image parametrs |
Line 316... | Line 324... | ||
316 | mov [y],edi |
324 | mov [y],edi |
317 | 325 | ||
Line 343... | Line 351... | ||
343 | mov [y],eax |
351 | mov [y],eax |
Line 344... | Line 352... | ||
344 | 352 | ||
345 | cmp eax,[rectangular_shade_y] |
353 | cmp eax,[rectangular_shade_y] |
Line -... | Line 354... | ||
- | 354 | jl loop_fill_rectangle_y_copy |
|
- | 355 | ||
- | 356 | ;...todo use system buffer... |
|
346 | jl loop_fill_rectangle_y_copy |
357 | ;mcall SF_CLIPBOARD,SSF_WRITE_CB,,[PointerToEditBufer] |
347 | 358 | ||
348 | call MovePictureToWorkScreen |
359 | call MovePictureToWorkScreen |
349 | mov [DrawSprite_flag],1 |
360 | mov [DrawSprite_flag],1 |
350 | jmp end_menu |
361 | jmp end_menu |
Line 406... | Line 417... | ||
406 | 417 | ||
Line 407... | Line 418... | ||
407 | mov [Dy_],-1 |
418 | mov [Dy_],-1 |
408 | 419 | ||
- | 420 | no_signum_fill_r_y_paste: |
|
- | 421 | mov edx,[PointerToEditBufer] |
|
- | 422 | cmp dword[edx+8],24 |
|
- | 423 | jne end_menu |
|
- | 424 | mov eax,[edx] |
|
- | 425 | add eax,[OldX] |
|
- | 426 | mov [paste_img_w],eax |
|
- | 427 | mov eax,[edx+4] |
|
- | 428 | add eax,[OldY] |
|
409 | no_signum_fill_r_y_paste: |
429 | mov [paste_img_h],eax |
Line 410... | Line 430... | ||
410 | mov edx,[PointerToEditBufer] |
430 | add edx,12 ;copy image parametrs |
411 | mov [y],edi |
431 | mov [y],edi |
Line 426... | Line 446... | ||
426 | 446 | ||
Line 427... | Line 447... | ||
427 | add edx,3 |
447 | add edx,3 |
428 | 448 | ||
- | 449 | mov eax,[x] |
|
- | 450 | add eax,[Dx_] |
|
429 | mov eax,[x] |
451 | cmp eax,[paste_img_w] |
430 | add eax,[Dx_] |
452 | je no_paste_data_x |
431 | mov [x],eax |
453 | mov [x],eax |
- | 454 | cmp eax,[rectangular_shade_x] |
|
Line 432... | Line 455... | ||
432 | cmp eax,[rectangular_shade_x] |
455 | jl loop_fill_rectangle_x_paste |
433 | jl loop_fill_rectangle_x_paste |
456 | no_paste_data_x: |
- | 457 | ||
- | 458 | mov eax,[y] |
|
434 | 459 | add eax,[Dy_] |
|
435 | mov eax,[y] |
460 | cmp eax,[paste_img_h] |
436 | add eax,[Dy_] |
461 | je no_paste_data_y |
- | 462 | mov [y],eax |
|
Line 437... | Line 463... | ||
437 | mov [y],eax |
463 | cmp eax,[rectangular_shade_y] |
438 | cmp eax,[rectangular_shade_y] |
464 | jl loop_fill_rectangle_y_paste |
439 | jl loop_fill_rectangle_y_paste |
465 | no_paste_data_y: |
440 | 466 |