# Scale box is doesn't work...

**URL:** <https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438>\
**Category:** UI\
**Tags:** unreal-engine, scale, Widget, question\
**Created:** [April 28, 2025, 8:10am UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438 "2025-04-28T08:10:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![carta\_oro](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@carta\_oro](https://forums.unrealengine.com/u/carta_oro)\
**Post date:** [April 28, 2025, 8:10am UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438/1 "2025-04-28T08:10:15Z")

</div>

I’ve heard that scale boxes are useful for preventing child widgets from inheriting their size from the parent. But for now it doesn’t work at all.  
Placing a child widget inside a scale box and changing the render scale of the scale box’s parent will change the scale in the same way.

 ![ScaleBox (1)](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/0/7/907644d542c8d1098fcd70ce7a35ec89e9c56715.png)  
 ![ScaleBox (2)](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/4/6/e46b9c464322ad353f354deeb581d2deae65be3e.png)  
 ![ScaleBox (3)](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/7/7/077997ec6d4382732e29b22040c3bf835e340b50.png)  
What is this happening? IIs something wrong with the settings?

---

<div class="post-metadata">

**Author:** ![RedGrimnir](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/redgrimnir/32/1054683_2.png) [@RedGrimnir](https://forums.unrealengine.com/u/RedGrimnir)\
**Post date:** [April 29, 2025, 12:01am UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438/2 "2025-04-29T00:01:55Z")

</div>

Change streching to custom / user specified.

Also setting parents render scale yes does effects childs rendering too as expected. You can compansate child widgets scale though.

What are you trying to achieve we can be more helpfull about the thing you are trying to achieve.

---

<div class="post-metadata">

**Author:** ![carta\_oro](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@carta\_oro](https://forums.unrealengine.com/u/carta_oro)\
**Post date:** [April 29, 2025, 5:40am UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438/3 "2025-04-29T05:40:37Z")

</div>

> Change streching to custom / user specified.

No matter what stretch setting i use, i can’t eliminate the effect of parent scaling.

> What are you trying to achieve

It’s simple. Moves a child widget using the parent’s scaling. The child does not need to be affected by scaling.

---

<div class="post-metadata">

**Author:** ![RedGrimnir](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/redgrimnir/32/1054683_2.png) [@RedGrimnir](https://forums.unrealengine.com/u/RedGrimnir)\
**Post date:** [April 29, 2025, 1:45pm UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438/4 "2025-04-29T13:45:43Z")

</div>

> Render Transforms are great for temporary transforms (such as animating a widget) but not necessarily good for permanent transforms. For example if you need to scale up the size of a Widget, do so by wrapping the Widget with a **Scale Box** instead of adjusting Scale through Render Transforms. A Scale Box will perform Layout Scale while Render Transforms (which are not calculated as part of Layout) will not so they will not be scaled properly when scaling for different resolutions and could lead to improper scaling of your Widgets. [UMG Best Practices](https://dev.epicgames.com/documentation/en-us/unreal-engine/umg-best-practices-in-unreal-engine)

You can just do with common controls as follows

I have an overlay as wrapper  
I have a scale box  
I have a child in scale box (image- button whatever)

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/f/0/2f095ac025499adaaa72cc6ef6f6cd0274a35abf.png)

I change size and it acts accordingly, not effecting the child image

Why? Cause

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/6/d/c6dcdb58fc17e0c421d43775dbc7bfc91216c184.png)

of the scale box and its settings which is user specified and ignore scaling

---

<div class="post-metadata">

**Author:** ![carta\_oro](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@carta\_oro](https://forums.unrealengine.com/u/carta_oro)\
**Post date:** [April 30, 2025, 5:31am UTC](https://forums.unrealengine.com/t/scale-box-is-doesnt-work/2479438/5 "2025-04-30T05:31:58Z")

</div>

I was using render transforms exactly for use in widget animations.  
I need scaling only in the X axis direction. The scale box doesn’t seem to support this.
