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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions