# How to save Widget Reflector's application scale setting?

**URL:** <https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921>\
**Category:** C++\
**Tags:** unreal-engine, Engine-Source-Code, GitHub\
**Created:** [June 19, 2016, 5:22pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921 "2016-06-19T17:22:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Curious\_Rubick](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Curious\_Rubick](https://forums.unrealengine.com/u/Curious_Rubick)\
**Post date:** [June 19, 2016, 5:22pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/1 "2016-06-19T17:22:54Z")

</div>

Every time I open the editor, the application scale setting is reset to 1.0. Is there a way to save it between sessions?

For those who don’t know where this setting is located: MainMenuBar-\>Windows-\>Developer Tools-\>Widget Reflector.

Prior to 4.12, increasing the application scale caused some issues when selecting objects in the 3d viewport. Appears to be fixed now.

---

<div class="post-metadata">

**Author:** ![codeslicer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@codeslicer0](https://forums.unrealengine.com/u/codeslicer0)\
**Post date:** [November 11, 2017, 12:13pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/2 "2017-11-11T12:13:18Z")

</div>

I am having the same issue in 4.18. Can someone tell us how to save the scaling setting in the Widget Reflector?

---

<div class="post-metadata">

**Author:** ![Dragonhill](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dragonhill](https://forums.unrealengine.com/u/Dragonhill)\
**Post date:** [February 9, 2018, 3:13pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/3 "2018-02-09T15:13:56Z")

</div>

Having same issue. No one found the answer?

---

<div class="post-metadata">

**Author:** ![ryuz1337](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ryuz1337](https://forums.unrealengine.com/u/ryuz1337)\
**Post date:** [August 5, 2019, 5:03pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/4 "2019-08-05T17:03:57Z")

</div>

Hey there, not sure if you guys figured out the issue but to fix this issue all you gotta do is to append -nohighdpi to your UE4 launcher and that should solve the issue.  
Other way is to change the widget scale float inside the engine and then just recompile the engine. The float is here: Engine/Source/Runtime/ApplicationCore/Private/GenericPlatform/GenericWindow.cpp\>FGenericWindow::GetDPIScaleFactor() =\> just change the return value to whatever you want and recompile the engine.

---

<div class="post-metadata">

**Author:** ![laggyluk](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@laggyluk](https://forums.unrealengine.com/u/laggyluk)\
**Post date:** [January 31, 2020, 10:29am UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/5 "2020-01-31T10:29:22Z")

</div>

> [@ryuz1337](#):
>
> Hey there, not sure if you guys figured out the issue but to fix this issue all you gotta do is to append -nohighdpi to your UE4 launcher and that should solve the issue.  
> Other way is to change the widget scale float inside the engine and then just recompile the engine. The float is here: Engine/Source/Runtime/ApplicationCore/Private/GenericPlatform/GenericWindow.cpp\>FGenericWindow::GetDPIScaleFactor() =\> just change the return value to whatever you want and recompile the engine.

Disabling hidpi is not the same, things are bigger but blurry and there’s no control on the actual scale size like with widget reflector.  
This is driving me nuts 😛

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a7ff908e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a7ff908e](https://forums.unrealengine.com/u/anonymous_user_a7ff908e)\
**Post date:** [October 22, 2020, 11:20pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/6 "2020-10-22T23:20:25Z")

</div>

> [@ryuz1337](#):
>
> Hey there, not sure if you guys figured out the issue but to fix this issue all you gotta do is to append -nohighdpi to your UE4 launcher and that should solve the issue.  
> Other way is to change the widget scale float inside the engine and then just recompile the engine. The float is here: Engine/Source/Runtime/ApplicationCore/Private/GenericPlatform/GenericWindow.cpp\>FGenericWindow::GetDPIScaleFactor() =\> just change the return value to whatever you want and recompile the engine.

Hey its 4 years later and it seems this problem persists in UE4. Could you help walk me through your second option of recompiling the engine?

Cheers

---

<div class="post-metadata">

**Author:** ![SolidSk](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/solidsk/32/1194513_2.png) [@SolidSk](https://forums.unrealengine.com/u/SolidSk)\
**Post date:** [October 23, 2020, 1:08am UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/7 "2020-10-23T01:08:48Z")

</div>

I just created a pull request for this:  
[https://github.com/EpicGames/UnrealEngine/pull/7436](https://github.com/EpicGames/UnrealEngine/pull/7436)

---

<div class="post-metadata">

**Author:** ![Japualtah](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/japualtah/32/88710_2.png) [@Japualtah](https://forums.unrealengine.com/u/Japualtah)\
**Post date:** [November 14, 2020, 8:49pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/8 "2020-11-14T20:49:41Z")

</div>

I support this. Working in 1440p+ is a pain without being able to easily resize the font.

---

<div class="post-metadata">

**Author:** ![jajo1399](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jajo1399](https://forums.unrealengine.com/u/jajo1399)\
**Post date:** [August 9, 2021, 6:00am UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/9 "2021-08-09T06:00:02Z")

</div>

Is there any way to save the WIdget Reflector scaling setting so it doesn’t reset every time I start the engine? Any solution?? 2022!!

---

<div class="post-metadata">

**Author:** ![samrrr](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@samrrr](https://forums.unrealengine.com/u/samrrr)\
**Post date:** [November 7, 2021, 3:22pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/10 "2021-11-07T15:22:03Z")

</div>

FSlateApplication::Get().SetApplicationScale(2.0f);

---

<div class="post-metadata">

**Author:** ![sebalv70](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@sebalv70](https://forums.unrealengine.com/u/sebalv70)\
**Post date:** [June 10, 2022, 7:46pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/12 "2022-06-10T19:46:08Z")

</div>

Well, that doesn’t really do anything. In my case I set it to 1.25, which is what I normally set the application scale to in the widget reflector. But when I launched either one of my projects, or started a new project, the scale was the same, which I confirmed by opening the widget reflector and seeing that it was 1.0.

Does anybody know of a way to achieve this? I’m working on a Macbook Pro 16", and the text in the details pane in Unreal is insanely small. I know my eyesight is not perfect, but for most programs I’m fine. But Unreal makes the text so small that I have to set the screen resolution to scaled rather than the native one. And that makes Unreal slightly better, but it sucks real estate space from everything else.

Now, when I did a search for SetApplicationScale in the full 4.23 install directory, two files came up, SWidgetReflector.cpp and SlateApplication.h. I opened both in Xcode and they both have a lot of code about the app scale, and DPI, but I couldn’t find one that has an actual number that I can enter to change the default.

Maybe someone with more knowledge of programming can go into those files and see if there’s a way. I may be using an old version because I’m forced to, but when I launch UE5, it’s the same, everything in the details pane is microscopic, and that’s a huge design oversight, because when you think about it, the place where you need to be able to read text the most is the place where you adjust lots of things, which is the details pane.

---

<div class="post-metadata">

**Author:** ![saltyfish55](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@saltyfish55](https://forums.unrealengine.com/u/saltyfish55)\
**Post date:** [December 23, 2022, 5:03am UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/13 "2022-12-23T05:03:09Z")

</div>

> [@ryuz1337](#):
>
> Hey there, not sure if you guys figured out the issue but to fix this issue all you gotta do is to append -nohighdpi to your UE4 launcher and that should solve the issue.  
> Other way is to change the widget scale float inside the engine and then just recompile the engine. The float is here: Engine/Source/Runtime/ApplicationCore/Private/GenericPlatform/GenericWindow.cpp\>FGenericWindow::GetDPIScaleFactor() =\> just change the return value to whatever you want and recompile the engine.

Alternatively, if you’re recompiling the engine setting the scale value by changing the default value, would not break the widget reflector slider.

Specifically, (most likely) at line 760 in

```auto
Engine/Source/Runtime/Slate/Private/Framework/Application/SlateApplication.cpp

```

change the value of

```auto
, Scale( 1.0f )

```

to your preferred scale value; e.g.

```auto
, Scale( 0.6f )

```

---

<div class="post-metadata">

**Author:** ![Janvi\_Arora](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Janvi\_Arora](https://forums.unrealengine.com/u/Janvi_Arora)\
**Post date:** [December 23, 2022, 5:55pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/14 "2022-12-23T17:55:21Z")

</div>

To save the application scale setting for Widget Reflector, you will need to follow these steps:

1. Open Widget Reflector and select the widget you want to edit.
2. In the widget inspector, click on the “Appearance” tab.
3. In the “Scale” section, adjust the scale of the widget to your desired size using the slider or manually entering a value.
4. Click the “Save” button and save the changes to the widget.

Note that the saved scale setting will only be applied to the current instance of the widget and will not affect any other instances of the same widget present in your app if you want to apply the same scale setting to multiple instances of the widget.

---

<div class="post-metadata">

**Author:** ![mijkolsmith](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mijkolsmith](https://forums.unrealengine.com/u/mijkolsmith)\
**Post date:** [September 6, 2023, 5:48pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/15 "2023-09-06T17:48:13Z")

</div>

Hi Janvi,

Where is the widget inspector/appearance tab located?

Cheers,  
Michael

---

<div class="post-metadata">

**Author:** ![nikkomiu1](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nikkomiu1/32/756328_2.png) [@nikkomiu1](https://forums.unrealengine.com/u/nikkomiu1)\
**Post date:** [September 27, 2023, 4:49pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/16 "2023-09-27T16:49:47Z")

</div>

You can get to the Widget Inspector with Ctrl + Shift + W. However, when you change settings within there they won’t persist through a restart of the editor so you’ll have to do it every time. I created a really simple plugin to allow configuring the UI scale as well as disabling Slate tooltips ([GitHub - nikkomiu/AdvancedUI: Unreal Engine 5 Advanced UI Editor](https://github.com/nikkomiu/AdvancedUI)). Feel free to open issues or create PRs to make it better 🙂

---

<div class="post-metadata">

**Author:** ![Nuixel](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nuixel/32/1001942_2.png) [@Nuixel](https://forums.unrealengine.com/u/Nuixel)\
**Post date:** [October 3, 2023, 5:00pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/17 "2023-10-03T17:00:41Z")

</div>

I tried this and it didn’t work.  
Can you teach me how to do this?

---

<div class="post-metadata">

**Author:** ![CppIsTheBest1](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/cppisthebest1/32/799506_2.png) [@CppIsTheBest1](https://forums.unrealengine.com/u/CppIsTheBest1)\
**Post date:** [December 1, 2023, 12:03pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/18 "2023-12-01T12:03:34Z")

</div>

If you compile UE engine from source code, there is one way to save application scale.

Open C++ source code SlateApplicaiont.cpp，change this line to save applicaiton scale.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/8/e/78e0833bb97e3111133c48b7ca7e4d41a3eba864.png)

But if you want to change to another scale value, you must change this line again and recompile the engine.

---

<div class="post-metadata">

**Author:** ![MonkeyBoy8001](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/monkeyboy8001/32/1215316_2.png) [@MonkeyBoy8001](https://forums.unrealengine.com/u/MonkeyBoy8001)\
**Post date:** [December 5, 2023, 12:43pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/19 "2023-12-05T12:43:14Z")

</div>

Same here, still no solution apart from setting the scale EVERY time you open the editor it would seem (unless anyone knows different - and no I don’t want to recompile the engine)!

---

<div class="post-metadata">

**Author:** ![KeyTryUnreal](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/keytryunreal/32/899412_2.png) [@KeyTryUnreal](https://forums.unrealengine.com/u/KeyTryUnreal)\
**Post date:** [February 18, 2024, 3:51pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/20 "2024-02-18T15:51:38Z")

</div>

How can I recompile the engine?

---

<div class="post-metadata">

**Author:** ![XRAF](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@XRAF](https://forums.unrealengine.com/u/XRAF)\
**Post date:** [March 4, 2024, 9:31pm UTC](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921/21 "2024-03-04T21:31:50Z")

</div>

anyone found the solution in 2024?? I’m still looking for it

[Next page](https://forums.unrealengine.com/t/how-to-save-widget-reflectors-application-scale-setting/66921.md?page=2)
