Пробую изменить фон панелей:
Code: Select all
local idx = far.Colors.COL_PANELTEXT
local color = far.AdvControl("ACTL_GETCOLOR",idx)
color.BackgroundColor=0
far.AdvControl("ACTL_SETARRAYCOLOR",nil,{StartIndex=idx,Flags="FSETCLR_REDRAW",color})
Дальше можно сколько угодно двигать курсор по файлам, но фон изменится только если принудительно обновить панель.
Причём даже FCTL_REDRAWPANEL не достаточно: надо нажать CtrlR, или перейти в другую папку, и т.п.
Так и должно быть, или это баг?