Eolite
-
Уведомлении о добавлении в очередь для копирования конечно хорошо, но надо доработать. Сейчас, при уведомлении через нотифи, Eolite судя по всему ждет завершения работы нотифи и фокус с него слетает, после того как уведомление исчезнет все опять как было.to infinity and beyond
Папки копирует на ура, а вот с файлы больше трех за раз не хочет, видимо придется более тщательно изучать реализацию копирования файлов в Eolite
to infinity and beyond
Eolite 2.25:
Исправлены все ошибки при одиночном копировании, связанные с реализацией нового функционала
- дважды нажав Ctrl+C копировались оба файла
- не обновлялось содержимое директории, если копировать меньше 10 файлов/папок
Исправлены все ошибки при одиночном копировании, связанные с реализацией нового функционала
- дважды нажав Ctrl+C копировались оба файла
- не обновлялось содержимое директории, если копировать меньше 10 файлов/папок
to infinity and beyond
В итальянской сборке программа не запускается. Ругается через Notify на иконки. Сборка r.4864.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Из мелких пожеланий. Надо бы сделать возможным выбирать действие с клавиатуры в диалоговом окне, при удалении файла/папки.
to infinity and beyond
Надо. Кстати, Enter и Escape сейчас работают в нём.
Из хаоса в космос
Я позже заметил это. И навигацию по дискам с клавиатуры, тоже надо бы улучшить.Leency wrote:Надо. Кстати, Enter и Escape сейчас работают в нём.
to infinity and beyond
Eolite 2.3:
- исправлены ошибки в функции копирования, теперь можно копировать до 10 папок/файлов за раз
- если в буфере левые данные, Eolite больше не пытается копировать
- исправлены ошибки в функции копирования, теперь можно копировать до 10 папок/файлов за раз
- если в буфере левые данные, Eolite больше не пытается копировать
to infinity and beyond
Eolite 2.31:
- вынес выделение файлов в отдельный код, и теперь он может использоваться в любых операциях с файлами
- теперь, после попытки открытия папки/файла, выделение слетает
В интерфейсе по прежнему это никак не отображается
- вынес выделение файлов в отдельный код, и теперь он может использоваться в любых операциях с файлами
- теперь, после попытки открытия папки/файла, выделение слетает
В интерфейсе по прежнему это никак не отображается
to infinity and beyond
Eolite 2.35:
Выделение файлов по Insert. Пока что ничего не делает.
Реализовано изящным читёрским способом
Когда мы получаем список файлов при чтении папки, то нам приходят для каждого файла 3 нулевых байта, которые зарезервированы системой. Почему бы нам их не использовать?
Чего памяти зря пропадать. Назначим один из этих байтов ответственным за выделение файла. Прелесть в том, что не нужно дополнительного массива, байты приходят обнулёнными и сбрасываются при открытии другой папки.
punk_joker
Теперь всё готово для копирования нескольких файлов/папок.
При нажатии Ctrl+C проверяешь есть ли выделенные файлы в папке, если есть - копируешь их пути в буфер. Нету - только текущий (выделенный).
Выделение файлов по Insert. Пока что ничего не делает.
Реализовано изящным читёрским способом
Когда мы получаем список файлов при чтении папки, то нам приходят для каждого файла 3 нулевых байта, которые зарезервированы системой. Почему бы нам их не использовать?
punk_joker
Теперь всё готово для копирования нескольких файлов/папок.
При нажатии Ctrl+C проверяешь есть ли выделенные файлы в папке, если есть - копируешь их пути в буфер. Нету - только текущий (выделенный).
Из хаоса в космос
Leency , спасибо. Сегодня надеюсь доделаю. Сейчас еще надо разобраться с твоими доработками, совместить со своими и рофит. К слову, моя рабочая версия в рамках реализованного, могла в том числе и удалять до десяти файлов/папок.
to infinity and beyond
О, молодец, догадался! А я у себя вообще весь dword использовал.Leency wrote:Когда мы получаем список файлов при чтении папки, то нам приходят для каждого файла 3 нулевых байта, которые зарезервированы системой. Почему бы нам их не использовать?
Вот этот весь 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)У меня начинается отпуск, так что можно что-то сделать полезное.
Первое, как лечить эту беду с артефактами от кнопок?
Можно как-то вернуть прежнее поведение кнопок (одинарный инверсионный ободок выделения который потом исчезает)?
Первое, как лечить эту беду с артефактами от кнопок?
Можно как-то вернуть прежнее поведение кнопок (одинарный инверсионный ободок выделения который потом исчезает)?
- Attachments
-
-
6rE7IqS.png (33.55 KiB)Viewed 3700 times
Из хаоса в космос
Немного багов: неработает удаление tmp дисков, иногда приводит к краху Eolite
to infinity and beyond
Возненавидел всё и вся пока искал где ошибка. Таки исправил. Eolite 2.38.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 5 guests