Ещё одно неудобство: после VCTL_SELECT всегда перерисовывается экран (даже если вызывать из макроса при запрещённом выводе).
Подозреваю баг.
Мешает, к примеру, в случае, если пытаться побороть нежелательный скроллинг (из первого поста) с помощью перепозиционирования.
Code: Select all
Macro {
area="Viewer"; key="F1";
action=function()
local FilePos = viewer.GetInfo().FilePos
local start = FilePos
repeat
viewer.Select (nil, start, 10)
viewer.SetPosition (nil, FilePos, 1)
start = start+5
local key = mf.waitkey()
until key~="F1"
end;
}
Если нажимать F1 часто (или удерживать), то появляется дёрганье.