# refactor\(popup\): extract overview selection into shared pure module · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/81a3e50a1c0b8a32cb9aabf0b408b4a0f629970e)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 81a3e50a1c0b8a32cb9aabf0b408b4a0f629970e

Requested commit: 81a3e50a1c0b8a32cb9aabf0b408b4a0f629970e

Commit: 81a3e50a1c0b8a32cb9aabf0b408b4a0f629970e

Tree: b20835bb5e6516a5a65cbbd7f85a1bce3844f8b9

Author: Simone

Committer: Simone

## Message

```
refactor(popup): extract overview selection into shared pure module

Address Codex P1: move Overview parsing, resolution, selection, and toggle
transitions into OverviewProviders.js, tested directly without the KCM.
configPopup.qml keeps thin roster adapters plus the config write, and the
runtime shares configuredProviderIDs so settings and selection cannot drift
again. No behavior change from the alias/case fix.

```

## Parents

- [176a90d296b748defa9b412c8ab63d82288e32f8](https://git.cafe/lucenx/codexbar-plasma/commit/176a90d296b748defa9b412c8ab63d82288e32f8?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/81a3e50a1c0b8a32cb9aabf0b408b4a0f629970e?format=markdown)
