There is a way to get it to work.
The basic of it is that you’re gonna have four images, and a custom watch hand.
First off, make an image of a circle, using paint (or you can use the one included with GWS, though it is low quality, imo). This is gonna cover your whole thing. You can, alternatively, make an image with a circle, and a ring concentric to it, with a gap where the actual bar will be displayed. Don’t forget to add an alpha channel and transparency to the part which is not gonna be the background color: the outside of the ring, and the space between the ring and the cover Circle.
Now, you’re gonna need four images, one of a quarter circle, two of a half circle and one of a three-quarter circle (ALL THE SAME SIZE, PREFFERABLY FROM THE SAME SOURCE CIRCLE) {I do these On MSpaint, firstly I make a circle, and a square with the radius of the circle and hide a quarter of it, then save it as an image1; then I make another square and hide another quarter, and save as image2, then another square and hide another quarter, and save as image3, then import them to Gimp, and add transparency to all of them, before importing to GWS}
Now, make a hand from the image3, the quarter circle, {or make one with a third of a circle, to have less problems with clipping}.
After all of that, you need to put them all in the same center. Just select all of them, and Ctrl+E. Move them to the desired location. Now, the order, from top to bottom should be: cover, hand, image3, image2, image1. Then, sync the hand with the [ba] variable. Now, go to image3’s properties, and on Opacity, add the following expression: 100*([ba]>=30)
; on image2’s opacity, add 100*([ba]>=60)
"and on image1’s opacity, add 100*([ba])>=90
. This will make them completely transparent until the hand has passed them completely. Now, for the last half circle image, color it black, and align it with the left side of the indicator, and put it between the top cover and the watch hand.
Add the following expression to the opacity field: 100*([ba]<=40)
this should make it transparent when the battery is higher than 40%, just about when the watch hand should completely be out of the cover’s “shadow”. This is supposed to hide the trail of the indicator hand, so that there is only a portion of the hand is visible when the battery percentage is smaller than what the size of the hand would represent. For 90 degrees, that would be 25%, and for 120, 33%.
By the way, here are all of the assets, with transparency: (all 1080x1080px)
Keep in mind, image3 should be a quarter circle on the top right corner, image2 should be a half circle on the right side, and image1 should have a quarter circle missing on the top left corner. Center them all, resize the cover until it properly covers all of the images, and it should work just fine.
If the hand doesn’t work, for some reason, try using the same image, but add [ba]*3.6
on the “rotation” field.