Page 49 of 67

Re: Eolite

Posted: Wed Oct 05, 2016 8:55 am
by punk_joker
Leency, да, мой косяк. Забыл что часть возможностей завязана на рабочем каталоге, который раньше не менялся. И теперь надо еще проверить, чтобы вся работа с ФС была регистрозависимой.

Re: Eolite

Posted: Wed Oct 05, 2016 9:00 am
by punk_joker
SetCurDir нужен для смены текущего рабочего каталога. Иначе при запуске программ, у них будет рабочим не тот каталог где они находятся, а /rd1/1/

Re: Eolite

Posted: Wed Oct 05, 2016 1:28 pm
by akron1
rev. 6564
Теперь не работает copy-cut-paste. Вообще никаким способом.

Re: Eolite

Posted: Wed Oct 05, 2016 1:30 pm
by Leency
PunkJoker
Если программа хочет узнать свой рабочий каталог, то она берет вот эту переменную http://prntscr.com/cq2fhp и узнает.

Re: Eolite

Posted: Wed Oct 05, 2016 1:35 pm
by Leency
akron1 wrote:rev. 6564
Теперь не работает copy-cut-paste. Вообще никаким способом.
Спасибо за репорт, исправлено revision: 6565

Re: Eolite

Posted: Wed Oct 05, 2016 2:51 pm
by Leency
PunkJoker
Копирование 82 элементов (весь рамдиск) в буфер занимает 328 Кб, что как бы нифигово так :)
Сейчас твой буфер выглядит так:

Code: Select all

/sys/calc000000000000000...00000/sys/menu.dat0000000000000000...0000/sys/clipview0000000000000000...000
что нуу крайне неэконопно в плане памяти. Нужно делать так:

Code: Select all

/sys/calc0/sys/menu.dat0/sys/clipview0

Re: Eolite

Posted: Wed Oct 05, 2016 4:51 pm
by Pathoswithin
Есть стандарт: файловый менеджер должен устанавливать каталог запуска программы её рабочим каталогом.

Re: Eolite

Posted: Wed Oct 05, 2016 5:29 pm
by Leency
Pathoswithin wrote:Есть стандарт: файловый менеджер должен устанавливать каталог запуска программы её рабочим каталогом.
Не слышал о таком. Где об этом можно почитать?

Re: Eolite

Posted: Wed Oct 05, 2016 6:44 pm
by punk_joker
Видимо все из-за смены рабочего каталога. Не думал что будет столько проблем.

Re: Eolite

Posted: Wed Oct 05, 2016 6:49 pm
by Pathoswithin
Leency wrote:Где об этом можно почитать?
Ну закона естественно нет, но в windows именно так.

Re: Eolite

Posted: Wed Oct 05, 2016 7:17 pm
by Leency
punk_joker wrote:Видимо все из-за смены рабочего каталога. Не думал что будет столько проблем.
Не переживай это другая не связанная проблема.

Re: Eolite

Posted: Wed Oct 05, 2016 7:21 pm
by Serge
Pathoswithin wrote:Есть стандарт: файловый менеджер должен устанавливать каталог запуска программы её рабочим каталогом.
Нет. Файловый менеджер должен устанавливать активный каталог (тот, который просматривает пользователь) в качестве рабочего каталога.
В этом случае, если я захочу открыть файл двойным кликом не обязательно передавать его полный путь.
Вместо /kolibrios/media/Fplay /очень_длинный_путь/какой-нибудь.avi
просто /kolibrios/media/Fplay какой-нибудь.avi

Re: Eolite

Posted: Wed Oct 05, 2016 7:40 pm
by 0CodErr
Про рабочий каталог, например, на wiki есть https://ru.wikipedia.org/wiki/Рабочий_каталог

Re: Eolite

Posted: Wed Oct 05, 2016 10:47 pm
by punk_joker
Leency wrote:PunkJoker
Копирование 82 элементов (весь рамдиск) в буфер занимает 328 Кб, что как бы нифигово так :)
Я тогда вообще мало понимал, и просто выделил под каждый путь максимально возможно требуемое количество памяти. Займусь этим вопросом.

Re: Eolite

Posted: Fri Oct 07, 2016 8:09 pm
by Leency
Баг описанный в viewtopic.php?f=44&t=973&start=720#p66303 решен.

Теперь на вход нужно давать не /kolibrios/ а /kolibrios.
Вот и все.