разбирая поведение плагина задался вопросом - зачем сохранять экран и потом восстанавливать ?
т.е. для чего функция SaveScreen ? чего обычно хотят добиться , используя её.
используется SaveScreen при инициализации плагина. но если в этот момент вызвать Message типа warning/error , то получаю странное поведение
на панелях по файлу f4 -> отображаются панели, идет инициализация, сохранен экран -> возникает ошибка, на экране редактор и поверх него диалог с ошибкой -> нажимаем ok -> завершение инициализации, восстановление экрана - панели -> переключается на редактор
назначение SaveScreen
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
назначение SaveScreen
Возможно сохранение/восстановление задумано для этого случая:
https://api.farmanager.com/ru/service_f ... ssage.html
(Message с числом кнопок 0 используется в плагине для отображения прогресса загрузки)Замечания
...
3. Если ButtonsNumber не равен 0, то экран восстанавливает сам Far Manager.
назначение SaveScreen
John Doe, ага, сошлось
DrKnS, альтернативы то ему есть? т.е. будет ли адекватно работать без них то, что ранее с ним работало?
в стандартных плагинах много используется .
DrKnS, альтернативы то ему есть? т.е. будет ли адекватно работать без них то, что ранее с ним работало?
в стандартных плагинах много используется .
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
назначение SaveScreen
ctapmex, я так понимяю вся светомузыка тут как раз из-за Save/RestoreScreen: https://bugs.farmanager.com/view.php?id=3703?