View Issue Details

IDProjectCategoryView StatusLast Update
0003565WishesPlugins API.Panelpublic2017-12-04 13:42
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Target VersionFixed in Version 
Summary0003565: FCTL_SETPANELDIRECTORY: не выполнять действий если путь не меняется
DescriptionСейчас даже если передаваемая директория совпадает с уже открытой на панели, всё равно панель открывается заново (сбрасывается выделение, CurrentItem, TopPanelItem).

Предлагаю различать эту ситуацию, и не выполнять действий, чтобы не терять текущий контекст.
Steps To ReproduceВ активной панели выделяю несколько файлов, и запускаю:
lua:p=panel.GetPanelDirectory(nil,1); panel.SetPanelDirectory(nil,1,p)

В результате курсор перемещается на первый элемент, а выделение снимается.
Ctrl+M не восстанавливает выделение.
TagsNo tags attached.
Build

Activities

JohnDoe

2017-12-04 13:42

updater   bugnote:0015887

В настоящий момент поведение в реальной панели отличается от поведения в плагиновой, а именно:
В плагиновой панели курсор остаётся на месте, а выделение хоть и снимается, но по Ctrl+M его можно вернуть.

Предлагаю в реальной панели сделать так же.

Issue History

Date Modified Username Field Change
2017-12-01 20:45 JohnDoe New Issue
2017-12-04 13:42 JohnDoe Steps to Reproduce Updated View Revisions
2017-12-04 13:42 JohnDoe Note Added: 0015887