Need a Material Node Get Widget Local Size

Feature Requesets:
I know there is a material function node called “GetUserInterfaceUV”, but the “Pixel Size” in it seems to obtain “Geometry->GetAbsoluteSize()”, which cannot fully meet the needs of beautiful UI.
We need a node in the Material Graph that is similar to Widget’s Geometry->GetLocalSize().

Reason analysis:
For example, suppose we want to use materials to achieve an effect similar to the Border control’s Draw as=Rounded Box (Rounding Type=Fixed Radius), with a distance of Width=25 pixels from the edge. However, if what we want to create is not a rectangle but a circle/ellipse that requires a distance of Width=25 pixels from the edge, the previous “GetUserInterfaceUV” material function node will fail to meet our needs.

For instance, the Widget TexelSize (i.e., 1.0/PixelSize) of the Widget calculated through the “Pixel Size” of “GetUserInterfaceUV” is relative to the entire UMG Desired Screen (i.e., 1920×1080). Therefore, when we try to use this TexelSize×Width to obtain an SDF elliptical pattern with an appropriate margin size calculated based on UV, the resulting margin will have bugs. It will change as the user scales the Viewport. This is because the “Pixel Size” of “GetUserInterfaceUV” changes with the actual drawing size of the Widget, which causes the Widget TexelSize to change as well.

Summary:
If we want to obtain a Widget TexelSize that is relative to the Widget and does not change with the Viewport scale, we must get Geometry->GetLocalSize() in the Material.
Passing Geometry->GetLocalSize() via Blueprints feels like a crude solution. This is because it may need to be written in the Blueprint’s Tick function and could end up being implemented in many Blueprints. Additionally, the timing for obtaining a non-zero value is unpredictable. Therefore, we hope that such a node can be provided, allowing us to easily get the size from Geometry->GetLocalSize() within the Material.