Eolite v1.0

git-svn-id: svn://kolibrios.org@2506 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2012-03-25 21:57:03 +00:00
parent c945a40e69
commit f950ffdc08
5 changed files with 37 additions and 22 deletions

View File

@ -16,7 +16,7 @@
#define ONLY_OPEN 2
//ďĺđĺěĺííűĺ
#define title "Eolite File Manager v0.99.9"
#define title "Eolite File Manager v1.0"
#define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâĺň âűäĺëĺííîăî ýëĺěĺíňŕ čç ńďčńęŕ ôŕéëîâ
byte toolbar_buttons_x[6]={9,46,85,134,167,203};
//
@ -149,8 +149,18 @@ int pressed_y;
}
//ęîë¸ńčęî ěűřč
IF (m.vert==65535) IF (curbtn==0) FileList_ReDraw(-3); ELSE FileList_ReDraw(-1);
IF (m.vert==1) IF (curbtn==but_num-1) FileList_ReDraw(3); ELSE FileList_ReDraw(1);
IF (m.vert==65535) IF (curbtn>0) FileList_ReDraw(-1); ELSE
{
FileList_ReDraw(-1);
FileList_ReDraw(-1);
FileList_ReDraw(-1);
}
IF (m.vert==1) IF (curbtn<but_num-1) FileList_ReDraw(1); ELSE
{
FileList_ReDraw(1);
FileList_ReDraw(1);
FileList_ReDraw(1);
}
//ńęđîëë
if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) while (m.lkm)
{
@ -443,8 +453,15 @@ void FileList_ReDraw(int curbtn_)
}
else //âíčç
{
/*if (count-za_kadrom-but_num==1) //ýòî çàãëóøêà
{
za_kadrom=count-but_num;
curbtn=but_num-1;
List_ReDraw();
}*/
IF (za_kadrom==count-but_num) && (curbtn==but_num-1) return;
IF (but_num-curbtn>curbtn_) // 18-0>33?
IF (but_num-curbtn>curbtn_)
{
Line_ReDraw(0xFFFFFF, curbtn); //áĺëŕ˙ ďîëîńŕ
curbtn+=curbtn_;
@ -453,12 +470,10 @@ void FileList_ReDraw(int curbtn_)
}
else
{
IF(but_num+za_kadrom+curbtn_>=count) //18+0+33>=41
//IF(za_kadrom+but_num+curbtn_>=count) //à òóò êàæèñü áûë áàã
IF(za_kadrom+curbtn+curbtn_>=count)
{
//WriteDebug("1");
za_kadrom=count-but_num;
//WriteDebug(IntToStr(curbtn));
//WriteDebug(IntToStr(curbtn_));
curbtn=curbtn_-za_kadrom+curbtn;
}
ELSE
@ -466,10 +481,9 @@ void FileList_ReDraw(int curbtn_)
za_kadrom+=curbtn_+curbtn-but_num+1;
curbtn=but_num-1;
}
IF (curbtn<0) || (curbtn>but_num)
{
//WriteDebug(IntToStr(curbtn));
//ShowMessage("Bug found! Tell it Leency!");
curbtn=but_num-1;
}
List_ReDraw();

View File

@ -1,3 +1,6 @@
26.03.12 -- v1.0 --16,2 Кб
Мелкие исправления.
27.08.11 -- v0.99.8 RC3 -- 16.2 Кб
- исправления в скроллбаре, баг со времён первых версий;
- в 90% случаев не выделяло переименованый файл;

View File

@ -31,5 +31,4 @@ Sorcerer
Gluk
Thank you for using :)
KolibriOS Forever!

View File

@ -1,24 +1,24 @@
Eolite File Manager
==О программе==
Файловый менеджер, основными принципами разработки которого являются простота и
удобство использования. Программа написана на C--, языке промежуточном между
языками высокого и низкого уровня. Разработка началась 20.01.08.
Файловый менеджер, основными принципами разработки которого
являются простота и удобство использования. Программа написана
на C--, языке промежуточном между языками высокого и низкого
уровня. Разработка началась 20.01.08.
Обсуждение программы здесь:
http://board.kolibrios.org/viewtopic.php?f=9&t=973
==Установка==
Нужно иметь свежий box_lib.obj или использовать тот, что поставляется с Эолайтом.
Eolite.ini должен быть или в папке с программой или в "/sys/File Managers/".
Нужно иметь свежий box_lib.obj. Eolite.ini должен быть в папке
с программой или в "/sys/File Managers/".
==Известные баги==
1. кривая прокрутка.
1. Загрузка процессора 100%, если зажать ЛКМ на ползунке.
==Авторы==
Leency - разработка, дизайн.
Veliant - программирование, поддержка. На данный момент отошел от разработки.
Veliant - программирование, поддержка.
==Спасибо==
diamond - активная помощь в программировании, ценные советы.
@ -29,5 +29,4 @@ S1n -
Rock_maniak_forever, turbanoff, Sorcerer, Gluk, Albom - за найденые баги.
Спасибо за использование :)
У нас будет свой Менует с блекджеком! И шлюхами! KolibriOS Forever!

View File

@ -34,10 +34,10 @@ void authors()
break;
case evReDraw:
DefineAndDrawWindow(500,200,181,256,0x34,0x10EFEBEF,0,0,"About Eolite");
DefineAndDrawWindow(600,150,181,256,0x34,0x10EFEBEF,0,0,"About Eolite");
DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè
PutPaletteImage(#logo,85,85,43,7,#logo_pal);
WriteText(33,100,0x80,0xBF40BF,"Eolite v0.99.9 RC3",0);
WriteText(54,100,0x80,0xBF40BF,"Eolite v1.0",0);
WriteText(55,120,0x80,0,"Developers:",0);
WriteText(39,130,0x80,0,"Leency & Veliant",0);
WriteText(30,140,0x80,0,"Diamond, Lrz, Nable",0);