Восстанавливать экран после диалога Access denied

Хотите говорить о Far и не знаете, куда обратиться?
Shmuel
Posts: 4998
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

Восстанавливать экран после диалога Access denied

Postby Shmuel » Wed 19 Apr, 2017 17:02

Плагин осуществляет поиск на большом диске и выводит окошко "прогресса". Появляется следующий диалог:

Code: Select all

╔════════════════════ Access denied ═════════════════════╗
║ Additional privileges required                         ║
║ to open this object:                                   ║
║ \\?\E:\System Volume Information\                      ║
║                                                        ║
║ [x] Do this for all current objects                    ║
║ [ ] Do not ask again in the current session            ║
╟────────────────────────────────────────────────────────╢
║                   { ▀▄ OK } [ Skip ]                   ║
╚════════════════════════════════════════════════════════╝

После закрытия диалога окошко прогресса исчезает (а плагин об этом не знает).
В принципе, можно в плагине следить за временем и, например, раз в секунду перевыводить окошко прогресса. Но это нужно будет делать во всех подобных плагинах и во всех подобных операциях.

Не лучше ли, чтобы Far сохранял/восстанавливал экран при выводе окна Access denied?

User avatar
zg
zero-gravity
Posts: 5227
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Восстанавливать экран после диалога Access denied

Postby zg » Wed 19 Apr, 2017 17:30

среди плагинов такое окошко могут получить только arclite и netbox, нет?

Shmuel
Posts: 4998
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

Восстанавливать экран после диалога Access denied

Postby Shmuel » Wed 19 Apr, 2017 17:33

LuaFAR Search получает при поиске файлов из панели.

User avatar
zg
zero-gravity
Posts: 5227
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Восстанавливать экран после диалога Access denied

Postby zg » Wed 19 Apr, 2017 17:38

FarRecursiveSearch? если да, то по мне, так это баг.

Shmuel
Posts: 4998
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

Восстанавливать экран после диалога Access denied

Postby Shmuel » Wed 19 Apr, 2017 17:40

Да, FarRecursiveSearch.

User avatar
DrKnS
Posts: 4504
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 112 times
Contact:

Восстанавливать экран после диалога Access denied

Postby DrKnS » Wed 19 Apr, 2017 18:38

Не уверен, что баг, однако, независимо от, нарисованные псевдоокошки - лютое зло, которое у вас, помимо этого диалога, может неадекватно работать ещё по тысяче других причин.

Shmuel
Posts: 4998
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

Восстанавливать экран после диалога Access denied

Postby Shmuel » Wed 19 Apr, 2017 18:42

DrKnS wrote:Source of the post нарисованные псевдоокошки - лютое зло
Ну, а какова альтернатива?
Сам Far использует подобные окошки во всех длительных операциях, а плагину нельзя?
Last edited by Shmuel on Wed 19 Apr, 2017 18:43, edited 1 time in total.

User avatar
DrKnS
Posts: 4504
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 112 times
Contact:

Восстанавливать экран после диалога Access denied

Postby DrKnS » Wed 19 Apr, 2017 21:34

Shmuel wrote:Source of the post Ну, а какова альтернатива?

- Не пользоваться FarRecursiveSearch, например. Выводить обычный диалог с кнопками и сканировать самостоятельно в фоне. Ну или сделать его thread-safe.

раз в секунду перевыводить окошко прогресса. Но это нужно будет делать во всех подобных плагинах и во всех подобных операциях

Периодически обновлять прогресс, даже если он indeterminate, полезно - пользователь хотя бы будет знать, что плагин не висит.

Сам Far использует подобные окошки во всех длительных операциях

Увы, да. И количество костылей, необходимых этим окошкам, удручает.


Return to “Обсуждение Far Manager”

Who is online

Users browsing this forum: No registered users and 1 guest