Page 7 of 8
Re: End - программа завершения работы
Posted: Wed Dec 04, 2013 4:21 am
by yogev_ezra
Heavyiron wrote:yogev_ezra wrote:1) В последней автосборке END пишет "Saving RAM-drive..." даже, если чекбокс не отмечен. Должен писать только, когда чекбокс отмечен.
1) Исправил в 4284.
Code: Select all
VMware® Workstation (Version 7.0.1 build-227600)
Host OS version: Windows 7 Professional, 64-bit 6.1.7601, Service Pack 1
CPU: Intel Core i5-3570 @ 3.40 GHz
RAM: 8GB
Протестировал,
VMware Workstation, SVN r4320. Исправлено.
Ещё проблема: В
END включить чекбокс и нажать на "
Выключение". Если в "
rdsave.ini" прописан неправильный путь, то открывается
OpenDialog, и система предлагает выбрать другой путь. Далее,
1) Если нажать
Cancel в
OpenDialog, то происходит возврат в
RDSAVE. Если нажать
Cancel и в
RDSAVE, то сразу же происходит выключение. Это нелогичное поведение, потому что непонятно, сохранилось что-то, или нет. Мне кажется, что при таких действиях пользователя, система должна возвращаться в
END и отменять чекбокс (давая тем самым понять, что сохранение не будет произведено, и пользователю нужно заново решить, как поступить - отключить систему, или что-то поменять).
2) Если в
OpenDialog выбрать правильный путь и нажать "
Save", то сохранение происходит успешно, но система возвращается в
RDSAVE, из которого приходится выходить нажатием "
Cancel" для завершения работы (что неочевидно). Мне кажется, что в этом случае, после закрытия
OpenDialog система должна продолжать процедуру выключения, без показа окна
RDSAVE и без необходимости его тоже закрывать.
Re: End - программа завершения работы
Posted: Wed Dec 04, 2013 1:23 pm
by Heavyiron
yogev_ezra wrote:Ещё проблема: В END включить чекбокс и нажать на "Выключение". Если в "rdsave.ini" прописан неправильный путь, то открывается OpenDialog, и система предлагает выбрать другой путь. Далее,
1) Если нажать Cancel в OpenDialog, то происходит возврат в RDSAVE. Если нажать Cancel и в RDSAVE, то сразу же происходит выключение. Это нелогичное поведение, потому что непонятно, сохранилось что-то, или нет. Мне кажется, что при таких действиях пользователя, система должна возвращаться в END и отменять чекбокс (давая тем самым понять, что сохранение не будет произведено, и пользователю нужно заново решить, как поступить - отключить систему, или что-то поменять).
2) Если в OpenDialog выбрать правильный путь и нажать "Save", то сохранение происходит успешно, но система возвращается в RDSAVE, из которого приходится выходить нажатием "Cancel" для завершения работы (что неочевидно). Мне кажется, что в этом случае, после закрытия OpenDialog система должна продолжать процедуру выключения, без показа окна RDSAVE и без необходимости его тоже закрывать.
1) Если 2 раза нажать "Cancel", то логично, что ничего не сохранилось, или нет? Реализовать предложенное непросто, потому как нужно думать, как передать End сообщение о том, успешно ли сохранение. Да и тоже будет нелогично - вроде нажал на кнопку выключения, поотменял сохранение и нужно еще раз ее нажимать.
2) autoclose=1 в rdsave.ini решит данную проблему
Re: End - программа завершения работы
Posted: Fri Dec 06, 2013 3:37 am
by yogev_ezra
Heavyiron wrote:1) Если 2 раза нажать "Cancel", то логично, что ничего не сохранилось, или нет? Реализовать предложенное непросто, потому как нужно думать, как передать End сообщение о том, успешно ли сохранение. Да и тоже будет нелогично - вроде нажал на кнопку выключения, поотменял сохранение и нужно еще раз ее нажимать.
2) autoclose=1 в rdsave.ini решит данную проблему
1) Тут мысль в том, что юзер хотел было сохраниться и отключить Колибри, но ему
пришлось нажать Cancel из-за какой-то проблемы с сохранением, которую нельзя решить с помощью
END+RDSAVE. Например, кончилось место на том диске, на который он хотел сохранить. Юзер хочет отменить сохранение, вернуться в систему, решить проблему (например, открыть
KFAR и удалить лишние файлы) и потом уже выключить систему. А текущее поведение не даёт шанса исправить проблему (при любом раскладе происходит выключение). В прошлом варианте
END, сохранение было не связано с выключением - там юзер мог нажать
CTRL+S для сохранения, и при любом исходе возвращался в
END.
2) Верно, но это использование опции не по назначению: "
autoclose=1" должна закрывать окно
RDSAVE автоматически после успешного сохранения, а запуск
RDSAVE с параметром '
h' должен не открывать окно
RDSAVE вообще
Re: End - программа завершения работы
Posted: Fri Dec 06, 2013 10:36 am
by Heavyiron
1) Ну так нажимать "Cancel" при возникновении проблемы не нужно же - пока не закрыл rdsave можно решить любую проблему (если это в принципе возможно) хоть в KFAR, хоть где-либо еще и вернуться к rdsave. Да и нажатие "Cancel" в принципе не сильно отличается по поведению от старой версии - ничего не сохраняется и происходит выключение. Моя будет подумать.
2) Это реализовать несложно - сделаю.
Re: End - программа завершения работы
Posted: Fri Dec 06, 2013 1:38 pm
by yogev_ezra
Heavyiron wrote:1) Ну так нажимать "Cancel" при возникновении проблемы не нужно же - пока не закрыл rdsave можно решить любую проблему (если это в принципе возможно) хоть в KFAR, хоть где-либо еще и вернуться к rdsave. Да и нажатие "Cancel" в принципе не сильно отличается по поведению от старой версии - ничего не сохраняется и происходит выключение. Моя будет подумать.
Ты прав, и я лично так и сделал, но додумается ли до этого обычный юзер? Стандартная реакция обычного юзера (например, моего папы) во время возникновения подобных проблем - сначала позакрывать все окна, вызвавшие проблему, а потом начать решать проблему, а тут опаньки, решать уже не дают. Но это действительно частный случай, так что на твоё усмотрение, решать проблему или нет.
Heavyiron wrote:2) Это реализовать несложно - сделаю.
Спасибо!
Re: End - программа завершения работы
Posted: Mon Dec 09, 2013 10:52 am
by Unduing
Я программист, но тоже нажал бы Cancel, чтобы окно закрылось и не отвлекало.
Re: End - программа завершения работы
Posted: Tue Aug 18, 2015 12:28 am
by Leency
C-- End v2.0
Re: End - программа завершения работы
Posted: Tue Aug 18, 2015 5:51 am
by GerdtR
Синий, зелёный, красный по-ярче сделать бы, наверно.
Re: End - программа завершения работы
Posted: Tue Aug 18, 2015 11:58 am
by Heavyiron
Эдак ты всю систему скоро на С-- перепишешь
Re: End - программа завершения работы
Posted: Tue Aug 18, 2015 12:21 pm
by Leency
GerdtR wrote:Синий, зелёный, красный по-ярче сделать бы, наверно.
Это оч сильно зависит от монитора. Дома на нотике цвета оч яркие, на работе вот смотрю - выглядят совсем по-другому. Тусклее и оттенок другой.
Re: End - программа завершения работы
Posted: Tue Aug 18, 2015 12:36 pm
by Leency
Heavyiron wrote:Эдак ты всю систему скоро на С-- перепишешь
Ну собсно этот диалог для KolibriN, но если травится можно и в основной дистр запихнуть.
Re: End - программа завершения работы
Posted: Sun Feb 07, 2016 4:06 am
by Leency
Почему сейчас кнопка "Ядро" (Home) не работает?
Я помню в былые времена работала.
Re: End - программа завершения работы
Posted: Sun Feb 07, 2016 2:18 pm
by hidnplayr
Leency wrote:Почему сейчас кнопка "Ядро" (Home) не работает?
Я помню в былые времена работала.
As usual, finding out in what revision it broke might speed up the process of fixing it.
Re: End - программа завершения работы
Posted: Sun Feb 07, 2016 3:07 pm
by Leency
Tested.
REV 5363 - ok
REV 5364 - nok
Code: Select all
Revision: 5364
Author: hidnplayr
Date: 9 01 2015 - 1:32:03
Message:
SOCKET_receive: generate a new network event when we expect the caller to call back later.
----
Modified : /kernel/trunk/network/socket.inc
Re: End - программа завершения работы
Posted: Sun Feb 14, 2016 10:43 pm
by Leency