TINYPAD - checking for "rolled up" window

git-svn-id: svn://kolibrios.org@2065 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79) 2011-08-18 19:24:49 +00:00
parent aa73e200ce
commit b1151ec51a
2 changed files with 19 additions and 1 deletions

View File

@ -27,6 +27,11 @@ proc drawwindow ;///// DRAW WINDOW ///////////////////////////////////////////
mcall 0,,,,,s_title mcall 0,,,,,s_title
mcall 9,p_info,-1 mcall 9,p_info,-1
mov eax,[p_info+70] ;status of window
test eax,100b
jne .exit.2
mov esi,p_info.box.left mov esi,p_info.box.left
mov edi,mainwnd_pos mov edi,mainwnd_pos
mov ecx,4 mov ecx,4
@ -234,6 +239,12 @@ proc draw_statusbar ;///// DRAW POSITION, MODIFIED STATE, HINT ///////////////
jae .exit jae .exit
pusha pusha
mcall 9,p_info,-1
mov eax,[p_info+70] ;status of window
test eax,100b
jne .exit_1
mov ecx,[p_info.client_box.height-2] mov ecx,[p_info.client_box.height-2]
mov cx,word[p_info.client_box.height] mov cx,word[p_info.client_box.height]
sub ecx,STATH*65536+STATH sub ecx,STATH*65536+STATH
@ -297,7 +308,7 @@ proc draw_statusbar ;///// DRAW POSITION, MODIFIED STATE, HINT ///////////////
add ebx,6*(s_modified.size+16)*65536 add ebx,6*(s_modified.size+16)*65536
or ecx, 80000000h or ecx, 80000000h
mcall ,,,[s_status] mcall ,,,[s_status]
.exit_1:
@@: popa @@: popa
.exit: .exit:

View File

@ -58,6 +58,13 @@ endp
mouse_ev dd mouse.l_down,mouse.l_up,mouse.r_down,mouse.r_up,mouse.wheel,mouse.move mouse_ev dd mouse.l_down,mouse.l_up,mouse.r_down,mouse.r_up,mouse.wheel,mouse.move
mouse: mouse:
mcall 9,p_info,-1
mov eax,[p_info+70] ;status of window
test eax,100b
jne still.skip_write
mov ecx,mst mov ecx,mst
call get_mouse_event call get_mouse_event
cmp [bot_mode],0 cmp [bot_mode],0