forked from KolibriOS/kolibrios
notify: use image of any color depth
notify3.png: pack image -1.5Kb without colors degradation git-svn-id: svn://kolibrios.org@7988 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
2a42ab9c1f
commit
75b0246e8c
Binary file not shown.
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 2.9 KiB |
@ -78,7 +78,7 @@
|
|||||||
|
|
||||||
;; ALLOCATE MEMORY FOR THIS
|
;; ALLOCATE MEMORY FOR THIS
|
||||||
stdcall mem.Alloc, edx
|
stdcall mem.Alloc, edx
|
||||||
mov [img_data.rgb_obj], eax
|
mov [img_data.file], eax
|
||||||
|
|
||||||
;; READ ICONS
|
;; READ ICONS
|
||||||
mov dword [fi + 00], 0
|
mov dword [fi + 00], 0
|
||||||
@ -87,12 +87,8 @@
|
|||||||
mcall 70, fi
|
mcall 70, fi
|
||||||
|
|
||||||
;; DECODE ICONS
|
;; DECODE ICONS
|
||||||
stdcall dword [img.decode], dword [img_data.rgb_obj], ebx, 0
|
stdcall dword [img.decode], dword [img_data.file], ebx, 0
|
||||||
mov dword [img_data.obj], eax
|
mov dword [img_data.obj], eax
|
||||||
stdcall dword [img.to_rgb], dword [img_data.obj], dword [img_data.rgb_obj]
|
|
||||||
stdcall dword [img.destroy], dword [img_data.obj]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;; CALC HEIGHT
|
;; CALC HEIGHT
|
||||||
mov eax, [text.lines]
|
mov eax, [text.lines]
|
||||||
@ -498,15 +494,13 @@
|
|||||||
cmpe byte [params.icon], 0, @f
|
cmpe byte [params.icon], 0, @f
|
||||||
movzx ebx, byte [params.icon]
|
movzx ebx, byte [params.icon]
|
||||||
dec ebx
|
dec ebx
|
||||||
imul ebx, 24 * 24 * 3
|
imul ebx, 24
|
||||||
add ebx, [img_data.rgb_obj]
|
|
||||||
|
|
||||||
mov edx, [window.height]
|
mov edx, [window.height]
|
||||||
shr edx, 1
|
shr edx, 1
|
||||||
sub edx, 12
|
sub edx, 12
|
||||||
add edx, LINEH shl 16
|
|
||||||
|
stdcall dword [img.draw], dword [img_data.obj], 12, edx, 24, 24, 0, ebx
|
||||||
mcall 7, , <24, 24>
|
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
ret
|
ret
|
||||||
@ -764,7 +758,7 @@
|
|||||||
library img, "libimg.obj"
|
library img, "libimg.obj"
|
||||||
import img, img.to_rgb, "img_to_rgb2", \
|
import img, img.to_rgb, "img_to_rgb2", \
|
||||||
img.decode, "img_decode", \
|
img.decode, "img_decode", \
|
||||||
img.destroy, "img_destroy"
|
img.draw, "img_draw"
|
||||||
|
|
||||||
;----------------------------
|
;----------------------------
|
||||||
|
|
||||||
@ -830,7 +824,7 @@
|
|||||||
.ctrl rb 1
|
.ctrl rb 1
|
||||||
|
|
||||||
img_data:
|
img_data:
|
||||||
.rgb_obj rd 1
|
.file rd 1
|
||||||
.obj rd 1
|
.obj rd 1
|
||||||
|
|
||||||
timer:
|
timer:
|
||||||
|
Loading…
Reference in New Issue
Block a user