Pro-user context menus and always-on advanced controls
Summary¶
Remove the simplified-interface gate and make advanced controls part of the normal eMule BB UI. Add pro-user context-menu copy actions and manual ban/unban coverage across the main transfer, client, search, shared-file, and server surfaces.
Acceptance Criteria¶
- [x]
ShowExtControlsis no longer read, written, or exposed in Tweaks - [x] formerly gated advanced controls are always available
- [x] download, shared-file, search, server, upload, queue, known-client, download-client, and download-source menus expose practical copy actions
- [x] raw copy actions emit one raw value per selected row without labels
- [x] summary copy actions emit compact labeled fields and omit unavailable data
- [x] live client menus expose manual ban/unban where a real eD2K client exists
- [x] focused native tests cover copy-summary and multi-line copy formatting
Implementation Notes¶
- This intentionally removes the noob/pro split instead of preserving a hidden compatibility knob.
- Existing localized
IDS_SHOWEXTSETTINGSstrings may remain as inert resource history until the language files are next swept. - Link copy behavior keeps existing eD2K command handlers and surfaces them inside the new Copy submenu where practical.