I know that it is technically possible to customize account icons by manually overwriting SVG files inside the theme folders, but this approach is not very user-friendly and requires modifying theme files directly.
What I would really like is the ability to select a custom icon directly from the application UI, for example by choosing an SVG file per account, independently from the active theme.
This also raises a related legal and design question:
Would it be legally possible to include official bank logos (SVG) directly in MMEX releases?
Are bank logos subject to trademark or image rights that would prevent their inclusion?
If this is not an issue (or if it could be handled with proper disclaimers), would it make sense to create a shared collection of European bank SVG logos?
If this idea is considered useful, I would be happy to take care of:
- collecting and normalizing SVG logos (size, transparency, style),
- focusing on European banks,
- keeping them separated from themes (e.g. a shared icons directory),
- and allowing .mmextheme files to remain independent from account branding.
At the moment, account icons are tightly coupled with themes, which are mainly intended to define UI appearance (colors, fonts, layout). This makes it difficult to assign meaningful and persistent icons to accounts. A possible improvement could be to separate account icons from themes and treat them as global assets.
The current structure is based on theme files only, for example:
Code: Select all
themes/
└─ *.mmextheme
Code: Select all
themes/
└─ *.mmextheme
icons/
└─ accounts/
├─ generic/
│ ├─ cash.svg
│ ├─ bank.svg
│ └─ credit-card.svg
├─ banks/
│ ├─ it/
│ │ ├─ intesa-sanpaolo.svg
│ │ └─ unicredit.svg
│ ├─ fr/
│ └─ de/
└─ custom/
└─ user-imported.svgFrom a UX point of view, this would also allow an icon preview in the account editor, a simple icon picker (generic, banks, custom), and would remove the need for manual editing of theme files.
From a legal perspective, bank logos could be clearly separated from themes, accompanied by a disclaimer stating that they are trademarks of their respective owners and provided for identification purposes only, or limited to officially available brand assets.
This is just a conceptual proposal, shared to gather feedback before going any further.
See also:
https://github.com/moneymanagerex/money ... ssues/8015