Skip to content

[GUI] Build OL and Buffer control panels #17

Description

@Weidows

Description

Build the OL (Opacity Listener) and Buffer control panels.

OL Control Panel

  • Service on/off toggle
  • Table of window matching rules:
    • Title regex (editable)
    • Opacity slider (0-255)
    • Add/remove rows
  • "List Windows" button — shows all visible windows with handle and title
  • Pre-fill test: select a window from the list to auto-generate a regex pattern
  • Scan interval input (seconds)

Buffer Control Panel

  • Mount/Unmount buttons with status indicator
  • Source path selector (file dialog)
  • Drive letter selector (dropdown: X:, Y:, Z:)
  • Strategy selector: monitoring / defrag / download / migration / balanced
  • Memory limit slider (32MB - 512MB)
  • Flush interval input (seconds)
  • Enable read cache / write buffer toggles
  • Current status display (mounted path, strategy, cache hits/misses)

Acceptance Criteria

  • OL can be started/stopped, rules editable
  • "List Windows" shows actual windows from win32.EnumWindows
  • Buffer can mount/unmount with configurable parameters
  • Buffer status shows real-time metrics

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status
    TODO

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions