Page 33 of 67
Re: Eolite
Posted: Mon Apr 21, 2014 1:52 am
by punk_joker
Уведомлении о добавлении в очередь для копирования конечно хорошо, но надо доработать. Сейчас, при уведомлении через нотифи, Eolite судя по всему ждет завершения работы нотифи и фокус с него слетает, после того как уведомление исчезнет все опять как было.
Re: Eolite
Posted: Mon Apr 21, 2014 2:02 am
by punk_joker
Папки копирует на ура, а вот с файлы больше трех за раз не хочет, видимо придется более тщательно изучать реализацию копирования файлов в Eolite
Re: Eolite
Posted: Mon Apr 21, 2014 6:14 am
by punk_joker
Eolite 2.25:
Исправлены все ошибки при одиночном копировании, связанные с реализацией нового функционала
- дважды нажав Ctrl+C копировались оба файла
- не обновлялось содержимое директории, если копировать меньше 10 файлов/папок
Re: Eolite
Posted: Tue Apr 22, 2014 8:49 am
by Mario_r4
В
итальянской сборке программа не запускается. Ругается через Notify на иконки. Сборка r.4864.
Re: Eolite
Posted: Wed Apr 23, 2014 5:00 pm
by punk_joker
Из мелких пожеланий. Надо бы сделать возможным выбирать действие с клавиатуры в диалоговом окне, при удалении файла/папки.
Re: Eolite
Posted: Wed Apr 23, 2014 6:04 pm
by Leency
Надо. Кстати, Enter и Escape сейчас работают в нём.
Re: Eolite
Posted: Wed Apr 23, 2014 6:07 pm
by punk_joker
Leency wrote:Надо. Кстати, Enter и Escape сейчас работают в нём.
Я позже заметил это. И навигацию по дискам с клавиатуры, тоже надо бы улучшить.
Re: Eolite
Posted: Fri Apr 25, 2014 7:23 pm
by punk_joker
Eolite 2.3:
- исправлены ошибки в функции копирования, теперь можно копировать до 10 папок/файлов за раз
- если в буфере левые данные, Eolite больше не пытается копировать
Re: Eolite
Posted: Sat Apr 26, 2014 1:35 am
by punk_joker
Eolite 2.31:
- вынес выделение файлов в отдельный код, и теперь он может использоваться в любых операциях с файлами
- теперь, после попытки открытия папки/файла, выделение слетает
В интерфейсе по прежнему это никак не отображается
Re: Eolite
Posted: Sat Apr 26, 2014 1:00 pm
by Leency
Eolite 2.35:
Выделение файлов по Insert. Пока что ничего не делает.
Реализовано изящным читёрским способом

Когда мы получаем список файлов при чтении папки, то нам приходят для каждого файла 3 нулевых байта, которые зарезервированы системой. Почему бы нам их не использовать?

Чего памяти зря пропадать. Назначим один из этих байтов ответственным за выделение файла. Прелесть в том, что не нужно дополнительного массива, байты приходят обнулёнными и сбрасываются при открытии другой папки.
punk_joker
Теперь всё готово для копирования нескольких файлов/папок.
При нажатии Ctrl+C проверяешь есть ли выделенные файлы в папке, если есть - копируешь их пути в буфер. Нету - только текущий (выделенный).
Re: Eolite
Posted: Sat Apr 26, 2014 4:50 pm
by punk_joker
Leency , спасибо. Сегодня надеюсь доделаю. Сейчас еще надо разобраться с твоими доработками, совместить со своими и рофит. К слову, моя рабочая версия в рамках реализованного, могла в том числе и удалять до десяти файлов/папок.
Re: Eolite
Posted: Sat Apr 26, 2014 6:48 pm
by 0CodErr
Leency wrote:Когда мы получаем список файлов при чтении папки, то нам приходят для каждого файла 3 нулевых байта, которые зарезервированы системой. Почему бы нам их не использовать?
О, молодец, догадался! А я у себя вообще весь dword использовал.
Вот этот весь dword:
Code: Select all
* +4: byte: type of name data:
(coincides with bit 0 of flags in the information structure)
* 0 = ASCII = 1-byte representation of each character
* 1 = UNICODE = 2-byte representation of each character
* +5: 3*byte: reserved (zero)
Re: Eolite
Posted: Fri Aug 15, 2014 11:44 am
by Leency
У меня начинается отпуск, так что можно что-то сделать полезное.
Первое, как лечить эту беду с артефактами от кнопок?
Можно как-то вернуть прежнее поведение кнопок (одинарный инверсионный ободок выделения который потом исчезает)?
Re: Eolite
Posted: Thu Oct 30, 2014 1:18 am
by punk_joker
Немного багов: неработает удаление tmp дисков, иногда приводит к краху Eolite
Re: Eolite
Posted: Fri Oct 31, 2014 2:21 am
by Leency
Возненавидел всё и вся пока искал где ошибка. Таки исправил. Eolite 2.38.