Rev 2875 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2875 | Rev 2896 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | #define ONLY_SHOW 0 |
18 | #define ONLY_SHOW 0 |
19 | #define WITH_REDRAW 1 |
19 | #define WITH_REDRAW 1 |
20 | #define ONLY_OPEN 2 |
20 | #define ONLY_OPEN 2 |
Line 21... | Line 21... | ||
21 | 21 | ||
22 | //ïåðåìåííûå |
22 | //ïåðåìåííûå |
23 | #define title "Eolite File Manager v1.31" |
23 | #define title "Eolite File Manager v1.32" |
Line 24... | Line 24... | ||
24 | dword selection_col=0x94AECE; |
24 | dword selection_col=0x94AECE; |
25 | 25 | ||
Line 81... | Line 81... | ||
81 | #include "include\history.h" |
81 | #include "include\history.h" |
Line 82... | Line 82... | ||
82 | 82 | ||
83 | void main() |
83 | void main() |
84 | word key, id; |
84 | word key, id; |
85 | mouse m; |
85 | mouse m; |
86 | int pressed_y; |
86 | int pressed_y, scroll_used=0; |
87 | { |
87 | { |
88 | load_editbox_lib(); |
88 | load_editbox_lib(); |
89 | GetSystemDiscs(); |
89 | GetSystemDiscs(); |
Line 157... | Line 157... | ||
157 | if (za_kadrom |
157 | if (za_kadrom |
158 | if (curbtn>0) curbtn--; |
158 | if (curbtn>0) curbtn--; |
159 | List_ReDraw(); |
159 | List_ReDraw(); |
160 | } |
160 | } |
161 | //ñêðîëë |
161 | //ñêðîëë |
- | 162 | if (!m.lkm) scroll_used=0; |
|
162 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && && (m.y<65000) while (m.lkm) |
163 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y |
- | 164 | ||
- | 165 | if (scroll_used) |
|
163 | { |
166 | { |
164 | IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //åñëè êóðñîð íàä îêíîì |
167 | IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //åñëè êóðñîð íàä îêíîì |
165 | id=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî |
168 | id=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî |
166 | j= scroll_size/2; |
169 | j= scroll_size/2; |
167 | za_kadrom = m.y -j -57 * count; |
170 | za_kadrom = m.y -j -57 * count; |
168 | za_kadrom /= onTop(22,57); |
171 | za_kadrom /= onTop(22,57); |
169 | IF (but_num+za_kadrom>count) za_kadrom=count-but_num; |
172 | IF (but_num+za_kadrom>count) za_kadrom=count-but_num; |
170 | IF (id<>za_kadrom) List_ReDraw(); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü |
173 | IF (id<>za_kadrom) List_ReDraw(); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü |
171 | m.get(); |
- | |
172 | } |
174 | } |
173 | break; |
175 | break; |
174 | //Button pressed----------------------------------------------------------------------------- |
176 | //Button pressed----------------------------------------------------------------------------- |
175 | case evButton: |
177 | case evButton: |
176 | id=GetButtonID(); |
178 | id=GetButtonID(); |