Subversion Repositories Kolibri OS

Rev

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