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 ONLY_OPEN 2
//ďĺđĺěĺííűĺ //ďĺđĺěĺííűĺ
#define title "Eolite File Manager v0.99.9" #define title "Eolite File Manager v1.0"
#define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâĺň âűäĺëĺííîăî ýëĺěĺíňŕ čç ńďčńęŕ ôŕéëîâ #define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâĺň âűäĺëĺííîăî ýëĺěĺíňŕ čç ńďčńęŕ ôŕéëîâ
byte toolbar_buttons_x[6]={9,46,85,134,167,203}; 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==65535) IF (curbtn>0) FileList_ReDraw(-1); ELSE
IF (m.vert==1) IF (curbtn==but_num-1) FileList_ReDraw(3); ELSE FileList_ReDraw(1); {
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) 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 //âíčç 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 (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); //áĺëŕ˙ ďîëîńŕ Line_ReDraw(0xFFFFFF, curbtn); //áĺëŕ˙ ďîëîńŕ
curbtn+=curbtn_; curbtn+=curbtn_;
@ -453,12 +470,10 @@ void FileList_ReDraw(int curbtn_)
} }
else 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; za_kadrom=count-but_num;
//WriteDebug(IntToStr(curbtn));
//WriteDebug(IntToStr(curbtn_));
curbtn=curbtn_-za_kadrom+curbtn; curbtn=curbtn_-za_kadrom+curbtn;
} }
ELSE ELSE
@ -466,10 +481,9 @@ void FileList_ReDraw(int curbtn_)
za_kadrom+=curbtn_+curbtn-but_num+1; za_kadrom+=curbtn_+curbtn-but_num+1;
curbtn=but_num-1; curbtn=but_num-1;
} }
IF (curbtn<0) || (curbtn>but_num) IF (curbtn<0) || (curbtn>but_num)
{ {
//WriteDebug(IntToStr(curbtn));
//ShowMessage("Bug found! Tell it Leency!");
curbtn=but_num-1; curbtn=but_num-1;
} }
List_ReDraw(); List_ReDraw();

View File

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

View File

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

View File

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

View File

@ -34,10 +34,10 @@ void authors()
break; break;
case evReDraw: 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); //ãîëóáîå ñçàäè DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè
PutPaletteImage(#logo,85,85,43,7,#logo_pal); 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(55,120,0x80,0,"Developers:",0);
WriteText(39,130,0x80,0,"Leency & Veliant",0); WriteText(39,130,0x80,0,"Leency & Veliant",0);
WriteText(30,140,0x80,0,"Diamond, Lrz, Nable",0); WriteText(30,140,0x80,0,"Diamond, Lrz, Nable",0);