Subversion Repositories Kolibri OS

Rev

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();