View Issue Details

IDProjectCategoryView StatusLast Update
0002740Far ManagerPlugins API.Viewerpublic2014-08-06 22:44
ReporterSEt Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Summary0002740: Улучшения взаимодействия плагинов с просмотрщиком/редактором
DescriptionРаз уж занялись переделкой просмотрщика/редактора (внезапно, даже VCTL_QUIT из VE_READ стал работать), несколько пожеланий:

1) После VCTL_QUIT/ECTL_QUIT из VE_READ/EE_READ не нужно продолжать дёргать VE_READ/EE_READ.
2) Очень хотелось бы научить быстрый просмотр реагировать на VCTL_QUIT – то есть после этого не рисоваться вообще. Если потребуется перерисовка фара – лучше снова дёрнуть VE_READ по плагинам.
3) Если при запуске фара открыт быстрый просмотр в левой панели и он перехватывается PV, то получается не очень... Хорошо бы быстрому просмотрщику рисовать только рамку, а затем дёргать VE_READ, причём всё это после инициализации и отрисовки панелей.
TagsNo tags attached.
Build

Activities

zg

2014-07-19 10:54

developer   bugnote:0012758

> Раз уж занялись переделкой просмотрщика/редактора
насколько я в курсе, этим сейчас никто не занимается. это так, чтобы не было неоправданных ожиданий.
1. хотелось бы аргументов. для чего это нужно и какая от этого польза?
2. хотелось бы аргументов. для чего это нужно и какая от этого польза?

SEt

2014-07-19 12:26

reporter   bugnote:0012759

1) Так в сотый раз: хочется уметь плагину единолично перехватывать операцию просмотра/редактирования подобно входу в архив PANEL_STOP. Но раз уж по-человечески через возвращаемое значение это никак не сделать, то хотелось бы хоть доработать текущее поведение: плагину даётся VE_READ/EE_READ, внутри него он вызывает VCTL_QUIT/ECTL_QUIT, после чего другим плагинам VE_READ/EE_READ больше не вызывается.

2) После изучения текущего поведения желание несколько упростилось:
Во-первых, не нужно два раза вызывать VE_READ/VE_CLOSE при открытии быстрого просмотра!
Во-вторых, после вызова VE_CLOSE быстрого просмотра по плагинам исключить из перерисовки фара область, занимаемую раньше быстрым просмотром, до тех пор, пока она не заполнится новой информацией (другая панель или после VE_READ при быстром просмотре следующего файла).

3) Пока не надо, зависит от 2.

JohnDoe

2014-08-06 14:54

updater   bugnote:0012841

Last edited: 2014-08-06 14:56

>1) Так в сотый раз: хочется уметь плагину единолично перехватывать операцию просмотра/редактирования

Надо бы проставить связь с тикетом 0002510

>Во-первых, не нужно два раза вызывать VE_READ/VE_CLOSE при открытии быстрого просмотра!

Не воспроизводится, по крайней мере в актуальной версии фара

SEt

2014-08-06 22:44

reporter   bugnote:0012842

>>Во-первых, не нужно два раза вызывать VE_READ/VE_CLOSE при открытии быстрого просмотра!
>Не воспроизводится, по крайней мере в актуальной версии фара
Воспроизводится, но намного реже. Например, если быстрый просмотр открыт при старте фара. Ещё один случай не нашёл как воспроизвести сейчас.

Issue History

Date Modified Username Field Change
2014-07-18 19:31 SEt New Issue
2014-07-19 10:54 zg Note Added: 0012758
2014-07-19 12:26 SEt Note Added: 0012759
2014-08-06 14:54 JohnDoe Note Added: 0012841
2014-08-06 14:56 JohnDoe Note Edited: 0012841
2014-08-06 22:44 SEt Note Added: 0012842