Rev 6357 | Rev 6359 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6357 | Rev 6358 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | mov ecx,[esi+42] |
11 | mov ecx,[esi+42] |
12 | mov edx,[esi+46] |
12 | mov edx,[esi+46] |
13 | mov [Window_CordinatX],eax |
13 | mov [Window_CordinatX],eax |
14 | mov [Window_CordinatY],ebx |
14 | mov [Window_CordinatY],ebx |
Line 15... | Line 15... | ||
15 | 15 | ||
16 | cmp ecx,585 |
16 | cmp ecx,ci_wnd_min_siz_x |
17 | jae @f |
17 | jge @f |
18 | mov ecx,585 ;minimum size x |
18 | mov ecx,ci_wnd_min_siz_x |
19 | @@: |
19 | @@: |
20 | cmp [Window_SizeY],400 |
20 | cmp edx,ci_wnd_min_siz_y |
21 | jae @f |
21 | jge @f |
22 | mov edx,400 ;minimum size y |
22 | mov edx,ci_wnd_min_siz_y |
23 | @@: |
23 | @@: |
24 | mov [Window_SizeX],ecx |
24 | mov [Window_SizeX],ecx |
25 | mov [Window_SizeY],edx |
- | |
26 | 25 | mov [Window_SizeY],edx |
|
27 | mov [MaxWorkScreen_SizeX],ecx |
26 | mov [MaxWorkScreen_SizeX],ecx |
28 | mov [MaxWorkScreen_SizeY],edx |
27 | mov [MaxWorkScreen_SizeY],edx |
- | 28 | sub [MaxWorkScreen_SizeX],ci_edit_wnd_x_pos+2*ci_edit_wnd_border\ |
|
29 | sub [MaxWorkScreen_SizeX],ci_edit_wnd_x_pos+2*ci_edit_wnd_border+34 |
29 | +ci_scroll_dim+ci_offs_skin_w+5 |
- | 30 | sub [MaxWorkScreen_SizeY],ci_edit_wnd_y_pos+2*ci_edit_wnd_border\ |
|
Line 30... | Line 31... | ||
30 | sub [MaxWorkScreen_SizeY],ci_edit_wnd_y_pos+2*ci_edit_wnd_border+34 |
31 | +ci_scroll_dim+ci_offs_skin_h+5 |
31 | 32 | ||
Line 32... | Line 33... | ||
32 | cmp [MaxWorkScreen_SizeX],0 |
33 | cmp [MaxWorkScreen_SizeX],0 |
Line 82... | Line 83... | ||
82 | mov ecx,[k] |
83 | mov ecx,[k] |
83 | call MovePictureToWorkScreen |
84 | call MovePictureToWorkScreen |
84 | ;------------------------------------------------ |
85 | ;------------------------------------------------ |
85 | mov ebx,[WorkScreen_SizeX] |
86 | mov ebx,[WorkScreen_SizeX] |
86 | add ebx,ci_edit_wnd_x_pos+ci_edit_wnd_border |
87 | add ebx,ci_edit_wnd_x_pos+ci_edit_wnd_border |
- | 88 | mov edx,[Window_SizeX] |
|
- | 89 | sub edx,ebx |
|
- | 90 | sub edx,ci_scroll_dim+5-ci_edit_wnd_border |
|
87 | shl ebx,16 |
91 | shl ebx,16 |
88 | mov bx,ci_edit_wnd_border ;è¨à¨ ¡®à¤îà |
92 | mov bx,dx ;è¨à¨ ¡®à¤îà |
Line 89... | Line 93... | ||
89 | 93 | ||
90 | mov ecx,ci_edit_wnd_y_pos+ci_edit_wnd_border |
94 | mov ecx,ci_edit_wnd_y_pos+ci_edit_wnd_border |
91 | mov edx,[Window_SizeY] |
95 | mov edx,[Window_SizeY] |
92 | sub edx,ci_edit_wnd_y_pos+2*ci_edit_wnd_border+34 |
96 | sub edx,ci_edit_wnd_y_pos+2*ci_edit_wnd_border+ci_scroll_dim+5+ci_offs_skin_h |
93 | shl ecx,16 |
97 | shl ecx,16 |
Line 94... | Line 98... | ||
94 | mov cx,dx ;¢ëá®â ¡®à¤îà |
98 | mov cx,dx ;¢ëá®â ¡®à¤îà |
95 | 99 | ||
96 | mcall SF_DRAW_RECT,,,0xc7cbcf ;¡®à¤îà á¯à ¢ ®â ®ª ¯¥à¥¤ áªà®««¨£®¬ |
100 | mcall SF_DRAW_RECT,,,0xc7cbcf ;¡®à¤îà á¯à ¢ ®â ®ª ¯¥à¥¤ áªà®««¨£®¬ |
97 | ;------------------------------------------------ |
101 | ;------------------------------------------------ |
98 | mcall , |
102 | mcall , |
99 | ;------------------------------------------------ |
103 | ;------------------------------------------------ |
100 | mov ebx,ci_edit_wnd_x_pos |
104 | mov ebx,ci_edit_wnd_x_pos |
101 | mov edx,[Window_SizeX] |
105 | mov edx,[Window_SizeX] |
102 | sub edx,25+10+ci_edit_wnd_x_pos |
106 | sub edx,ci_scroll_dim+5+ci_edit_wnd_x_pos |
Line 103... | Line 107... | ||
103 | shl ebx,16 |
107 | shl ebx,16 |
104 | mov bx,dx ;è¨à¨ ¡®à¤îà |
108 | mov bx,dx ;è¨à¨ ¡®à¤îà |
- | 109 | ||
- | 110 | mov ecx,[WorkScreen_SizeY] |
|
- | 111 | add ecx,ci_edit_wnd_y_pos+ci_edit_wnd_border |
|
105 | 112 | mov edx,[Window_SizeY] |
|
106 | mov ecx,[WorkScreen_SizeY] |
113 | sub edx,ecx |
Line 107... | Line 114... | ||
107 | add ecx,ci_edit_wnd_y_pos+ci_edit_wnd_border |
114 | sub edx,ci_scroll_dim+5+ci_offs_skin_h;ci_edit_wnd_border |
108 | shl ecx,16 |
115 | shl ecx,16 |
109 | mov cx,ci_edit_wnd_border ;¢ëá®â ¡®à¤îà |
116 | mov cx,dx ;¢ëá®â ¡®à¤îà |
110 | 117 | ||
111 | mcall SF_DRAW_RECT,,,0xc7cbcf ;¡®à¤îà ¯®¤ ®ª®¬ ¨ ¤ áªà®««¨£®¬ |
118 | mcall SF_DRAW_RECT,,,0xc7cbcf ;¡®à¤îà ¯®¤ ®ª®¬ ¨ ¤ áªà®««¨£®¬ |
112 | ;------------------------------------------------ |
119 | ;------------------------------------------------ |
113 | mcall ,, |
120 | mcall ,, |
114 | ;------------------------------------------------ |
121 | ;------------------------------------------------ |
115 | mov eax,ci_edit_wnd_x_pos |
122 | mov eax,ci_edit_wnd_x_pos |
116 | mov ebx,[Window_SizeY] |
123 | mov ebx,[Window_SizeY] |
117 | mov ecx,[Window_SizeX] |
124 | mov ecx,[Window_SizeX] |
118 | mov edx,20+10 |
125 | mov edx,ci_scroll_dim |
119 | mov esi,3 |
126 | mov esi,3 |
120 | sub ecx,35+ci_edit_wnd_x_pos |
127 | sub ecx,ci_scroll_dim+5+ci_edit_wnd_x_pos+ci_offs_skin_w |
121 | sub ebx,25+10 |
128 | sub ebx,ci_scroll_dim+5+ci_offs_skin_h |
122 | call draw_volume_rectangle ; horizontal scrollbar border |
129 | call draw_volume_rectangle ; horizontal scrollbar border |
123 | ;------------------------------------------------ |
130 | ;------------------------------------------------ |
124 | mov eax,[Window_SizeX] |
131 | mov eax,[Window_SizeX] |
125 | mov ebx,ci_edit_wnd_y_pos |
132 | mov ebx,ci_edit_wnd_y_pos |
126 | mov ecx,20+10 |
133 | mov ecx,ci_scroll_dim |
127 | mov edx,[Window_SizeY] |
134 | mov edx,[Window_SizeY] |
128 | mov esi,3 |
135 | mov esi,3 |
129 | sub eax,25+10 |
136 | sub eax,ci_scroll_dim+5+ci_offs_skin_w |
130 | sub edx,35+ci_edit_wnd_y_pos |
137 | sub edx,ci_scroll_dim+5+ci_edit_wnd_y_pos+ci_offs_skin_h |
131 | call draw_volume_rectangle ; vertical scrollbar border |
138 | call draw_volume_rectangle ; vertical scrollbar border |
132 | call draw_scrollers |
139 | call draw_scrollers |
133 | ;------------------------------------------------ |
140 | ;------------------------------------------------ |
134 | mov eax,[Window_SizeX] |
141 | mov eax,[Window_SizeX] |
135 | mov ebx,[Window_SizeY] |
142 | mov ebx,[Window_SizeY] |
136 | mov ecx,20+10 |
143 | mov ecx,ci_scroll_dim |
137 | mov edx,20+10 |
144 | mov edx,ci_scroll_dim |
138 | mov esi,6 |
145 | mov esi,6 |
139 | sub eax,25+10 |
146 | sub eax,ci_scroll_dim+5+ci_offs_skin_w |
140 | sub ebx,25+10 |
147 | sub ebx,ci_scroll_dim+5+ci_offs_skin_h |
141 | call draw_volume_rectangle ; down and right small area |
148 | call draw_volume_rectangle ; down and right small area |