Fixed error in function 47 for client-relative drawing

git-svn-id: svn://kolibrios.org@155 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Evgeny Grechnikov (Diamond) 2006-09-20 15:01:30 +00:00
parent 7f1f402a78
commit 1e0680aa80

View File

@ -1406,12 +1406,12 @@ draw_num_text:
; edx length ; edx length
; edi 1 force ; edi 1 force
mov edi,[0x3000] ; mov edi,[0x3000]
shl edi,8 ; shl edi,8
add ax,word[edi+0x80000+APPDATA.wnd_clientbox.top] ; add ax,word[edi+0x80000+APPDATA.wnd_clientbox.top]
rol eax,16 ; rol eax,16
add ax,word[edi+0x80000+APPDATA.wnd_clientbox.left] ; add ax,word[edi+0x80000+APPDATA.wnd_clientbox.left]
rol eax,16 ; rol eax,16
mov edx,eax mov edx,eax
mov ecx,65 mov ecx,65
@ -1422,8 +1422,10 @@ draw_num_text:
push edx ; add window start x & y push edx ; add window start x & y
mov edx,[0x3010] mov edx,[0x3010]
mov ebx,[edx-twdw+WDATA.box.left] mov ebx,[edx-twdw+WDATA.box.left]
add ebx, [(edx-0x3000)*8+0x80000+APPDATA.wnd_clientbox.left]
shl ebx,16 shl ebx,16
add ebx,[edx-twdw+WDATA.box.top] add ebx,[edx-twdw+WDATA.box.top]
add ebx, [(edx-0x3000)*8+0x80000+APPDATA.wnd_clientbox.top]
add eax,ebx add eax,ebx
pop edx pop edx
mov ebx,[esp+64+32-12+4] mov ebx,[esp+64+32-12+4]