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
hidnplayr
Moved to http://bugs.kolibrios.org/view.php?id=105
Please, fix.