Skip to content

GUI modernization: continue the wxListCtrl -> wxDataViewCtrl migration + icon system cleanup #675

Description

@LSalami

Following up on @ngosang's comment on #653 (the amule/amulegui GUI is very dated IMHO) — opening this as a dedicated place to scope that rather than continuing on a closed, unrelated ticket.

What's already in motion

#180 started exactly this kind of work: replacing legacy wxListCtrl usage with wxDataViewCtrl, which is native on macOS/GTK (better VoiceOver/Orca support, current-looking widgets) and at minimum visually neutral on Windows (generic fallback). Phase 1 (Preferences sidebar, #671) is merged. Phase 2 — the search-results tree — is the actual bulk of the visual "dated" impression: grouped results are drawn today with hand-rolled connector lines and circles instead of the control's native expand/collapse triangles.

Proposed immediate next step: proceed with #180 Phase 2 (search-results tree) as already discussed there — cheapest, already-agreed-direction, concrete deliverable, with before/after screenshots on all three platforms as got3nks asked for phase 1.

Other concrete candidates for this tracking issue (not scoped/started yet)

Happy to keep working through this incrementally (one contained PR per phase, like #180), starting with #180 Phase 2 once you confirm that's still the right first step.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions