Rev 4601 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4601 | Rev 5679 | ||
---|---|---|---|
Line 44... | Line 44... | ||
44 | ;========================================================== |
44 | ;========================================================== |
45 | edit_box_key: |
45 | edit_box_key: |
46 | pushad |
46 | pushad |
47 | mov edi,dword [esp+36] |
47 | mov edi,dword [esp+36] |
48 | test word ed_flags,ed_focus ; ¥á«¨ ¥ ¢ 䮪ãá¥, ¢ë室¨¬ |
48 | test word ed_flags,ed_focus ; ¥á«¨ ¥ ¢ 䮪ãá¥, ¢ë室¨¬ |
49 | je edit_box.editbox_exit |
49 | jz edit_box.editbox_exit |
50 | test word ed_flags,ed_mouse_on |
50 | test word ed_flags,ed_mouse_on or ed_disabled |
51 | jne edit_box.editbox_exit |
51 | jnz edit_box.editbox_exit |
Line 52... | Line 52... | ||
52 | 52 | ||
53 | ;-------------------------------------- |
53 | ;-------------------------------------- |
54 | ; this code for Win-keys, works with |
54 | ; this code for Win-keys, works with |
55 | ; kernel SVN r.3356 or later |
55 | ; kernel SVN r.3356 or later |
Line 128... | Line 128... | ||
128 | ;========================================================== |
128 | ;========================================================== |
129 | ;save for stdcall ebx,esi,edi,ebp |
129 | ;save for stdcall ebx,esi,edi,ebp |
130 | edit_box_mouse: |
130 | edit_box_mouse: |
131 | pushad |
131 | pushad |
132 | mov edi,dword [esp+36] |
132 | mov edi,dword [esp+36] |
- | 133 | test word ed_flags,ed_disabled |
|
- | 134 | jnz edit_box.editbox_exit |
|
133 | ;debug |
135 | ;debug |
134 | ;---------------------------------------------------------- |
136 | ;---------------------------------------------------------- |
135 | ;--- ¯®«ãç ¥¬ á®áâ®ï¨¥ ª®¯®ª ¬ëè¨ ----------------------- |
137 | ;--- ¯®«ãç ¥¬ á®áâ®ï¨¥ ª®¯®ª ¬ëè¨ ----------------------- |
136 | ;---------------------------------------------------------- |
138 | ;---------------------------------------------------------- |
137 | mcall 37,2 |
139 | mcall 37,2 |
Line 263... | Line 265... | ||
263 | 265 | ||
264 | edit_box.draw_bg: |
266 | edit_box.draw_bg: |
265 | mov ebx,ed_left |
267 | mov ebx,ed_left |
266 | add ebx,1 |
268 | add ebx,1 |
- | 269 | mov edx,ed_color |
|
- | 270 | test word ed_flags, ed_disabled |
|
- | 271 | jz @f |
|
- | 272 | mov edx, 0x00cacaca ; TODO: add new value disabled_color to editbox struct |
|
267 | mov edx,ed_color |
273 | @@: |
268 | shl ebx,16 |
274 | shl ebx,16 |
269 | add ebx,ed_width |
275 | add ebx,ed_width |
270 | sub ebx,1 |
276 | sub ebx,1 |
271 | ;¢å®¤ ⮫쪮 梥â edx |
277 | ;¢å®¤ ⮫쪮 梥â edx |