Skip to content

feat: add dual-pane file management #56

Closed

Description

@nextestudios

Summary

Two independent panes with copy/move/extract to the other pane.

Motivation

Classic two-panel workflow for organizing files; required by the spec (journey C).

Requirements

  • Each pane keeps location, history, selection and scroll; the active pane is unmistakable.
  • Actions: Copy to other pane, Move to other pane, Extract to other pane (from an archive pane) — showing source and destination before running.
  • Switching panes never changes selection nor starts an operation.

Controller UX

LB/RB switches the active pane; North → Copy/Move/Extract to other pane.

Technical Notes

Second PaneState in AppController; operations via the engine and IArchiveService.

Acceptance Criteria

  • Copy/move/extract to the other pane show source and destination and complete correctly.

Testing

Unit tests for new branches and for every bug reproduced before a fix (no trivial variations, see AGENTS.md). Journey test for journey C of the spec.

Dependencies


Priority: medium · Milestone: 4 · Navigation & Search

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: navigationLocations, tabs, favorites, recent, panesmoscow: couldMoSCoW: nice to have; after the Must/Should itemstype: featureNew capabilitytype: uxInteraction and flow work

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions