Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Если у меня открыто несколько файлов на просмотр/редактирование, то информация об этом высвечивается в левом верхнем углу панелей. Но если панели скрыты (Ctrl+O), то этой информации не видно. И если в этот момент закрыть Фар (F10), то не будет видно, что закрываются еще и эти несколько файлов.
Поэтому было бы неплохо в запросе подтверждения закрытия Фара указывать, сколько документов открыто для просмотра/редактирования (если таковые вообще имеются).
Поэтому было бы неплохо в запросе подтверждения закрытия Фара указывать, сколько документов открыто для просмотра/редактирования (если таковые вообще имеются).
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Бывает так, что я в одном экземпляре Фар открываю несколько файлов на просмотр. Но еще есть и другие экземпляры Фара. Все экземпляры в строке задач выглядят очень похоже. Но случайно закрыть экземпляр с файлами не хочется, т.к. долго их потом снова искать и открывать.
Т.е. я боюсь не потери данных, а некоторых неудобств.
Т.е. я боюсь не потери данных, а некоторых неудобств.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
1. история просмотра есть.
2. макрос, сохраняющий окна при выходе и восстанавливающий при старте/по запросу пишется легко.
2. макрос, сохраняющий окна при выходе и восстанавливающий при старте/по запросу пишется легко.
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Но это же всё костыли, которые должны компенсировать последствия случайно выполненных нежелательных действий. Не разумнее ли помочь пользователю эти действия не совершать? Так же как в браузерах: если закрывается окнто с несколькими вкладками, выдается предупреждение.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
У меня (SeaMonkey) предупреждение в этом случае не выдаётся, и я бы не хотел, чтобы выдавалось. Хотя - дело вкуса.
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Немного уточню: Если в опциях стоит, что при F10 не должно запрашиваться подтверждение, то оно и дальше не должно запрашиваться. Но если в опциях стоит, что оно должно запрашиваться, то почему бы в запросе не отобразить количество открытых документов? Т.е. для пользователя ничего не изменилось бы в смысле количества нажатых кнопок.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
демагогия. почему такой макрос — костыли:fml2 wrote:Но это же всё костыли
Code: Select all
F=far.Flags
Event
group:"DialogEvent"
description:"Extend Quit Dialog"
action:(event,param)->
if event==F.DE_DLGPROCINIT and param.Msg==F.DN_INITDIALOG
id=far.SendDlgMessage param.hDlg,F.DM_GETDIALOGINFO
id=id and id.Id or ""
if id==win.Uuid far.Guids.FarAskQuitId
windows=far.AdvControl F.ACTL_GETWINDOWCOUNT,0,0
viewers,editors=0,0
for ii=1,windows do
info=far.AdvControl F.ACTL_GETWINDOWINFO,ii,0
if info and F.WTYPE_VIEWER==info.Type then viewers+=1
if info and F.WTYPE_EDITOR==info.Type then editors+=1
far.SendDlgMessage param.hDlg,F.DM_SETTEXT,1,"["..viewers.."/"..editors.."] "..(far.SendDlgMessage param.hDlg,F.DM_GETTEXT,1)
false
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Две косметические правки:
1.
2.
И да, рискну не согласиться с уважаемым автором скрипта: это лучше сделать в Фаре.
1.
description:"Extend Quit Dialog"
2.
if id==win.Uuid far.Guids.FarAskQuitId
И да, рискну не согласиться с уважаемым автором скрипта: это лучше сделать в Фаре.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
повторюсь, без аргументов — это демагогия.Shmuel wrote:И да, рискну не согласиться с уважаемым автором скрипта: это лучше сделать в Фаре.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Я уважаю ваше мнение, но у меня есть своё, и есть аргументы. Но нет желания дискутировать, поскольку данный вопрос лично для меня весьма мало важен.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
их нет.Shmuel wrote:и есть аргументы
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Но ведь этот макрос делает именно то, что мне нужно!*) И такой макрос я костылем не назову. А вначале вы предлагали создать "макрос, сохраняющий окна при выходе и восстанавливающий при старте/по запросу" -- и именно это предложение я назвал костылем.
*) Но, наверное, если бы это было сделано прямо в Фар, то можно было бы прямо в диалоге написать нормальный понятный текст, а не писать просто числа в заголовке. Но и то, что есть, уже очень неплохо! Спасибо!
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
Кто мешает сделать 'нормальный текст' в макросе?
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Показывать количество открытых окон в диалоге подтверждения закрытия Фара
в макросе — это ж надо самому делать, напрягаться. а так на форуме поныл, за тебя разработчики сделают и всё типа хорошо, напрягаться не надо.2useven10 wrote:Кто мешает сделать 'нормальный текст' в макросе?