BreeceW/Oxidized

Feature request: Add an option to use a custom header background

Opened this issue · 3 comments

Description of feature or change
Add an option to use an image as a custom header background.

Rationale
It'll give the end-user the ability to customize the look of the app to their own liking.

This is definitely a glaring omission. It’s arbitrary and silly not to allow a custom background, so I could add that option in at some point.
However, as you ask in #120, we should use WinUI 2.6 at some point, and with that, I want to add the new Mica material, and the header area seems like that’s where it belongs. So maybe the header background feature will be dropped once that is redesigned, but that will take a long time.


Disclaimer: I’m telling you this just because it’s technically possible, not because this is a supported option or anything resembling good user experience.
Until header is dropped or a custom button is added, if you are technically inclined and really want to set your own header image, you can use ADeltaX’s UWP Settings Editor (https://github.com/ADeltaX/UWPSettingsEditor) to manually set it to an arbitrary URL. Just pick one of the pre-installed backgrounds in Oxidized and end the Oxidized.exe task in Task Manager in the details tab. Then you can open the UWP Settings Editor to %LOCALAPPDATA%\Packages\3735BreeceWalker.Oxidized_j89z47zmzg77r\Settings\settings.dat. Then, under settings.dat, select LocalState. Double-click ArtUri and paste a URL, such as https://raw.githubusercontent.com/BreeceW/Oxidized/main/Logo.png. Then click Add and close the UWP Settings Editor. Re-open Oxidized and you should see the image you picked. If not, you might have to try a different image URL or try deleting ArtUri and adding it back as a new REG_UWP_STRING.

Don't use a web URL because it won't work offline.

Don't use a web URL because it won't work offline.

I would point out that the rest of the app also does not work offline (it is a real-time communications app). The real implementation of this feature would copy the file to Oxidized’s AppData folder.