Закрытие рабочих окон по "Esc"

28 views
Skip to first unread message

Алексей Полуб

unread,
Feb 25, 2020, 6:07:08 AM2/25/20
to gedkeeper-ru
Не помню, писал об этом или нет...

Во время работы при случайном нажатии на клавишу "Esc" молча, не спрашивая подтверждения действия, закрывается активное в данный момент окно программы. Например окно с диаграммой. Или основное окно самой программы.

Можно ли сделать так, чтобы в этом случае программа спрашивала что-то типа "Вы уверены что нужно закрыть это окно? ДА/ ОТМЕНА"

Сергей Ждановских

unread,
Feb 25, 2020, 3:14:19 PM2/25/20
to gedkeeper-ru
Во время работы, во всех сценариях использования, Esc закрывает только диалоги редактирования данных, диаграммы и статистику. И служебные диалоги.

Основное окно программы по Esc не закрывается, нет такого кода и воспроизвести такое не удалось. А если данные отредактированы и сохранения еще не было - то при штатном закрытии (крестик или подпункт меню Файл) основного окна появляется предупреждение с предложением предварительно сохранить данные.

Закрытие диалогов, в т.ч. редактирования данных, по Esc без доп.предупреждений - это в общем-то стандартный общепринятый функционал, рекомендованный для типовых приложений. Он и предназначен для выхода из диалога без предупреждения и сохранения данных.

Я могу ввести такой тип предупреждений, как опциональную возможность по желанию пользователя. Включу в список разработки будущей версии.

Сергей Ждановских

unread,
Feb 25, 2020, 3:32:32 PM2/25/20
to gedkeeper-ru
По этой и другим доработкам, пока никаких прогнозов по срокам. Сил и времени постоянно не хватает, за комп сажусь урывками поздно ночью. Периодические командировки выбивают из колеи полностью. Перед НГ был в недельной командировке в Белоруссию, позавчера вернулся из двух-недельной командировки в Казахстан, Усть-Каменогорск. Раньше пять лет ездил в Атырау по несколько раз в год и время на кодинг в общем-то находилось, даже в самих командировках. А теперь снова нагрузка по работе такая, что голова гудит и отказывается выдавать код вечером :( но надежда на интервалы нормального времени всё равно есть...

Алексей Полуб

unread,
Feb 25, 2020, 9:35:51 PM2/25/20
to gedkeeper-ru
Видимо, я с "закрытием основного окна" погорячился, сейчас экспериментировал - не закрывается. И это хорошо :-)

Но хотя бы когда в будущем сделаете запрос на закрытие диаграммы, будет отлично :-)
А может проще отменить это действие, чтобы "Esc" не закрывал окно диаграмм?

Сергей Ждановских

unread,
Nov 7, 2020, 3:53:43 PM11/7/20
to gedkeeper-ru
В текущей готовящейся версии 2.17 эта возможность уже заложена. Теперь можно включить опцию, по которой будет проверяться наличие не принятых изменений в каждом редактирующем диалоге. Если такие изменения есть - появится предупреждение. Хорошая возможность, в общем.

среда, 26 февраля 2020 г. в 05:35:51 UTC+3, genealog...@mail.ru:
Reply all
Reply to author
Forward
0 new messages