View Issue Details

IDProjectCategoryView StatusLast Update
0002724Wishes.PluginsLuaMacro / Macro Browserpublic2018-08-29 16:49
ReporterJohnDoe Assigned Toshmuel  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Product Version3.0 
Summary0002724: LuaFAR: MIF_SELECTED для far.Menu
DescriptionДля функции Menu если отличия между плагиновым API и LuaFAR.
В первом случае активный пункт должен быть помечен MIF_SELECTED, а во втором - индекс пункта должен задаваться явно, параметром SelectIndex.

В некоторых случаях MIF_SELECTED может быть удобнее.
Это важно, если порядок пунктов может меняться, например, при сортировке.

Предлагаю добавить поддержку этого флага в LuaFAR, параллельно с SelectIndex.
SelectIndex может иметь приоритет, либо запретить одновременное использование.
Additional Informationhttp://api.farmanager.com/ru/structures/farmenuitem.html
TagsNo tags attached.

Relationships

parent of 0003644 closedshmuel far.Menu: приоритет SelectIndex перед selected 

Activities

JohnDoe

2014-07-04 10:45

updater   bugnote:0012666

Аналогично с листбоксом в tFarDialogItem (http://api.farmanager.com/ru/structures/farlistitem.html)

shmuel

2014-09-01 21:59

developer   bugnote:0012951

LuaFAR build 424.

JohnDoe

2014-09-02 11:04

updater   bugnote:0012961

Спасибо!
Возможно в мануале стоит сделать примечание о том, что позицию можно задать двумя способами, и "Properties.SelectIndex" имеет приоритет над "item.selected".

shmuel

2014-09-02 11:14

developer   bugnote:0012962

Не знаю, что писать в мануале, т.к. приоритетов на самом деле нет. Документация Far API вроде не определяет, что будет, если у нескольких элементов будет выставлен MIF_SELECTED.

JohnDoe

2014-09-02 11:19

updater   bugnote:0012963

Значит о приоритете не писать, а процитировать Энциклопедию "Только один пункт может быть активным"

shmuel

2014-09-02 11:25

developer   bugnote:0012964

Last edited: 2014-09-02 11:35

В мануале LuaFAR указываются только отличия от Far API. Если что-то совпадает, не имеет смысла дублировать.

Можно было бы пояснить, что если установлено Properties.SelectIndex=N, то это равносильно установке items[N].selected=true. Но не очень охота перегружать и без того большую статью мануала.

shmuel

2014-09-02 12:47

developer   bugnote:0012965

В принципе, LuaFAR может и расставить приоритеты, и передавать Фару не более одного элемента с выставленным MIF_SELECTED, только вот не уверен, что это нужно.

JohnDoe

2014-09-02 13:04

updater   bugnote:0012967

>Но не очень охота перегружать и без того большую статью мануала.
Есть 2 способа сделать одно и то же. Желательно пояснить, что это действительно одно и то же, чтобы читатель не метался между двумя мануалами пытаясь найти разницу.

>В мануале LuaFAR указываются только отличия от Far API.
SelectIndex это ведь отличие?

>LuaFAR может и расставить приоритеты
Да, вряд ли это надо

shmuel

2014-09-02 13:36

developer   bugnote:0012968

Добавил в мануал замечание насчёт Properties.SelectIndex.

Issue History

Date Modified Username Field Change
2014-07-04 10:37 JohnDoe New Issue
2014-07-04 10:45 JohnDoe Note Added: 0012666
2014-09-01 21:59 shmuel Note Added: 0012951
2014-09-01 21:59 shmuel Assigned To => shmuel
2014-09-01 21:59 shmuel Status new => feedback
2014-09-02 11:04 JohnDoe Note Added: 0012961
2014-09-02 11:04 JohnDoe Status feedback => assigned
2014-09-02 11:14 shmuel Note Added: 0012962
2014-09-02 11:19 JohnDoe Note Added: 0012963
2014-09-02 11:25 shmuel Note Added: 0012964
2014-09-02 11:26 shmuel Note Edited: 0012964
2014-09-02 11:35 shmuel Note Edited: 0012964
2014-09-02 12:47 shmuel Note Added: 0012965
2014-09-02 13:04 JohnDoe Note Added: 0012967
2014-09-02 13:36 shmuel Note Added: 0012968
2014-09-02 13:36 shmuel Status assigned => closed
2014-09-02 13:36 shmuel Resolution open => fixed
2018-08-29 16:49 JohnDoe Relationship added parent of 0003644