v4.2.3.8 MOD by Lululla
- - **Background fallback fixed**: Restored background image loading (background.jpg, background1920.jpg, etc.) by improving `cDataBase.getPath()` to search in the `skins` folder next to the executable. Background now works correctly for all resolutions.
- - **Image path resolution**: Enhanced `getPath()` to look for images in multiple locations (project folder, skin folder, `skins` folder, and executable folder). This ensures all pixmaps and background images are found even when opening skins from network paths or relative folders.
- - **CornerRadius string support**: `cornerRadius` attribute now accepts string values like `30;topLeft,topRight`. The numeric part is extracted for rendering; the full string is preserved in XML.
- - **BackgroundColor gradient tolerance**: `backgroundColor` attribute now accepts gradient syntax (e.g. `red,green,vertical`) without throwing "invalid color" errors. Gradients are saved correctly to XML (preview not implemented).
- - **Fallback images for widgets**: Improved loading of default images for render types (picon, pig, xtraposter, etc.) by searching in `skins` folder. Added missing mappings for `posterx`, `weather`, `boximage`, `genre`.
- - **Stability fixes**: Fixed `NullReferenceException` in `sGraphicWidget.updateObject` and other runtime crashes. Restored original `sGraphicImage` constructor to avoid missing dimensions for background.
- - **Code cleanup**: Removed duplicate constructors in `sGraphicImage`, unified image loading logic, and restored original `drawBackground()` method for reliability.
If you'd like, you can buy me a beer to celebrate this development; I'll toast you.
It's not mandatory.

