Добавил в функцию GetOpenPanelInfo формирование InfoLines, которые должны выводиться на информационной панели. И тут выяснилось, что при "движении" по панели с деревом содержимое информационной панели не перерисовывается (хотя тот кусок кода, который переформировывает информационные строки, выполняется). Это специально так сделано, или я что-то не сделал (например, надо запустить panel.RedrawPanel)?
----
Пример кода - по ссылке, в конце функции mod.GetOpenPanelInfo добавить строчки:
Code: Select all
local aCurr = panel.GetCurrentPanelItem(handle)
if aCurr and aCurr.FileName ~= '..' then
local InfoLines = {{Text=aCurr.FileName; Data=tostring(aCurr.FileSize); }}
OpenPanelInfo.InfoLines = InfoLines
OpenPanelInfo.InfoLinesNumber = 1
else
OpenPanelInfo.InfoLines = {}
OpenPanelInfo.InfoLinesNumber = 0
end