Clock icon indicating copy to clipboard operation
Clock copied to clipboard

More widget customization features

Open DevKingofEarth opened this issue 2 months ago • 6 comments

Is your feature request related to a problem? Please describe. No.

Describe the solution you'd like Features:

  1. Option for adjusting corner radius for widgets to some extent (medium priority).
  2. Option for blurring widget background in case of transparency with colors.
  3. Minimal font shadow for widgets.
  4. Custom font import options (low priority).

Use case To improve aesthetics and readability as some users use complex background.

  1. Option 1 enables aesthetical creativity through customization, keeping some limit to corner radius adjustment will prevent it from collapsing the widget contents, but existence of the option would make one of the unique widgets ever thought, a beautiful touch to the home screen.

  2. Option 2 and 3 are more vital as some users might use complex wallpapers in their device, sometimes live wallpaper, although color and material does help, these options can help with readability, if anyone chooses their widget to be slightly transparent, and if the user chooses no background, the font shadow would still help to some extent for readability.

  3. Option 4 is because some users like me using Xiaomi devices might hate themes app or some frustrated folks who don't have options to choose their favourite font that they downloaded for their system, and if prefer to choose custom fonts in widgets (if not the whole Clock app), although not many app developers practice to allow users to use any font, it might help with aesthetics or readability to some extent.

Describe alternatives you've considered Using the boring circular material widget or the boxy transparent widget with the boring system font using the existing customization options.

Additional context This is just an idea suggestion, so I may not be able describe how it may look like after implementation but it should provide personalized experience in case of widgets, making the solution more unique to any typical clock app. Unfortunately I am not a good coding dev, so I may not be able to help you make those changes. But I appreciate your marvelous work and generous contribution.

DevKingofEarth avatar Oct 24 '25 11:10 DevKingofEarth

This feature come under widget customizations Settings.

DevKingofEarth avatar Oct 24 '25 11:10 DevKingofEarth

@DevKingofEarth Hi,

Points 1 and 2 may be possible using Bitmap, but I need to do some research. What is certain is that I consider these points as a very low priority and I don't know if I will implement them.

Points 3 and 4 are not possible for the same reasons stated here.

BlackyHawky avatar Oct 24 '25 14:10 BlackyHawky

Great! But if you think there is no hope after you tried, let me know or just close the issue as not planned. Especially for 1 and 2 as you mentioned.

DevKingofEarth avatar Oct 24 '25 15:10 DevKingofEarth

I found this issue while searching for "shadow". Personally, I'd prefer to disable the shadow on the widget, as it serves no purpose in my case and only washes out the font (which is already black).

ManDay avatar Nov 04 '25 08:11 ManDay

👇 Skip for summary at paragraphs 4 and 5

@ManDay

I found this issue while searching for "shadow". Personally, I'd prefer to disable the shadow on the widget, as it serves no purpose in my case and only washes out the font (which is already black).

Problem

Well with or without shadows, the fonts with the background inclusively if considered as a color palette, then Color pallete with similar color ranges and gradient would either way washout each other, regardless of dark or bright, transparency on top if it is just another chaos and extra work to figure out/limit creativity due to visibility issues due to wallpaper.

Understanding solution

A shadow neccessarily needn't mean black, but also inverted or negative to the background color. It may be counterintuitive, but it is possible to follow a color map that helps us make shadow for font that distinguishes it with its background. Unlike traditional soft shadows that look like reflection(which is what I believe you meant it would wash out), this could be very minuscule outline around a font, whose ratio to the font is much smaller that it doesn't increase its width (thickness of shadow around the font) if we resize the widget. In other words, we shouldn't soften the gradient of shadow in the background, and is not always black.

Challenge

I was quite serious when I said font shadow, it is already mind-bogling to understand why a solution is served well/works... I also understand that the implementation could be difficult. Apologies that I didn't elaborate on that when I opened collectively alligned issues.

Summary

I also believe that this could also be impossible due to the bitmap setup, but I am not sure, I just gave my idea/perspective on readability/visibility issues, and how they can be tackled, but I am not sure about its implementation.

In fact, developer @BlackyHawky has already said that it is not possible to implement referring to a previously closed issue. I could have said please view at the conversation carefully, but I felt like I shall share my point on font shadow, and so I did.

So according to him, points 1 and 2 are already at low priority, we must wait more patiently.

DevKingofEarth avatar Nov 04 '25 14:11 DevKingofEarth

@DevKingofEarth About point 2: After working on #402, I can confirm that blurring the background of the widget is not possible simply because a color cannot be blurred. Only an image can be blurred because blurring affects pixel variations (contrast, contours, textures).

About point 1: By playing around with the code a little and running some quick tests, it is entirely possible to customize the background radius of widgets.

However, it is preferable to use the launcher settings first (assuming that such an option exists in the launcher settings; several alternative launchers offer this option).

In any case, I think I'll work on that soon.

BlackyHawky avatar Nov 04 '25 22:11 BlackyHawky

I have finally finished working on this issue, which took a long time due to Material You widgets...

It should be noted that for Android versions prior to Android 12, the corner radius for Material You widgets can only be customized if the default background color setting is not enabled.

BlackyHawky avatar Nov 10 '25 11:11 BlackyHawky