From f950ffdc089e514b4d3846445d55590648659b68 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Sun, 25 Mar 2012 21:57:03 +0000 Subject: [PATCH] Eolite v1.0 git-svn-id: svn://kolibrios.org@2506 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/fs/Eolite/trunk/Eolite.c-- | 34 +++++++++++++------ programs/fs/Eolite/trunk/History.txt | 3 ++ programs/fs/Eolite/trunk/ReadMe_en.txt | 1 - programs/fs/Eolite/trunk/ReadMe_ru.txt | 17 +++++----- .../fs/Eolite/trunk/include/about_dialog.h-- | 4 +-- 5 files changed, 37 insertions(+), 22 deletions(-) diff --git a/programs/fs/Eolite/trunk/Eolite.c-- b/programs/fs/Eolite/trunk/Eolite.c-- index b3060e02bf..20dd692b5d 100644 --- a/programs/fs/Eolite/trunk/Eolite.c-- +++ b/programs/fs/Eolite/trunk/Eolite.c-- @@ -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=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(); diff --git a/programs/fs/Eolite/trunk/History.txt b/programs/fs/Eolite/trunk/History.txt index d206038236..5c5ce1823e 100644 --- a/programs/fs/Eolite/trunk/History.txt +++ b/programs/fs/Eolite/trunk/History.txt @@ -1,3 +1,6 @@ +26.03.12 -- v1.0 --16,2 Кб +Мелкие исправления. + 27.08.11 -- v0.99.8 RC3 -- 16.2 Кб - исправления в скроллбаре, баг со времён первых версий; - в 90% случаев не выделяло переименованый файл; diff --git a/programs/fs/Eolite/trunk/ReadMe_en.txt b/programs/fs/Eolite/trunk/ReadMe_en.txt index c00f262c50..2b21130796 100644 --- a/programs/fs/Eolite/trunk/ReadMe_en.txt +++ b/programs/fs/Eolite/trunk/ReadMe_en.txt @@ -31,5 +31,4 @@ Sorcerer Gluk -Thank you for using :) KolibriOS Forever! \ No newline at end of file diff --git a/programs/fs/Eolite/trunk/ReadMe_ru.txt b/programs/fs/Eolite/trunk/ReadMe_ru.txt index 24a4060df9..55c0d418e3 100644 --- a/programs/fs/Eolite/trunk/ReadMe_ru.txt +++ b/programs/fs/Eolite/trunk/ReadMe_ru.txt @@ -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! \ No newline at end of file diff --git a/programs/fs/Eolite/trunk/include/about_dialog.h-- b/programs/fs/Eolite/trunk/include/about_dialog.h-- index c88fcecba4..dcdc209417 100644 --- a/programs/fs/Eolite/trunk/include/about_dialog.h-- +++ b/programs/fs/Eolite/trunk/include/about_dialog.h-- @@ -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);