Skip to content

[ArcLite] redraw #1050

@Zeroes1

Description

@Zeroes1

Far Manager version

3.0.6601.0 x64

OS version

10.0.19045.3448

Other software

Windows Terminal / OpenCondsole / Conhost без разницы

походу в \plugins\arclite\ui.cpp
в конец void ProgressMonitor::handle_esc() {

надо добавить функцию update_panel

по крайней мере тестовый макрос помогает обойти проблему

-- Temp Fix перерисовки панелей если нажали Esc при архивации
Macro { area="Dialog"; key="Enter NumEnter"; flags="EnableOutput";
  condition = function()
   return Dlg.Id == '1132D7C0-8137-4503-90E4-04CC59E29C1C'
  end;
action = function()

Keys('Enter')
far.AdvControl("ACTL_REDRAWALL")

end;
}

Steps to reproduce

Запустили архивацию Arclite (если идёт подсчёт или уже прогресс архивации)
изменяем размер консоли мышкой или делаем максимизации/минимизации окна по значку

жмём ESC до окончания архивации
на запрос

Хотите прервать текущую операцию?
отвечаем ДА

Expected behavior

нормальные панели

Actual behavior

получаем покореженные панели.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions