@@ -75,6 +75,46 @@ <h2>Themes and Styling </h2>
75
75
< h2 > General Updates </ h2 >
76
76
</ td >
77
77
</ tr >
78
+ < tr id ="rescaleOnRuntimePreference "> <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/2868 -->
79
+ < td class ="title "> Monitor-Specific UI Scaling as Default (Windows only)</ td >
80
+ < td class ="content ">
81
+ < p >
82
+ In the previous releases, a preference to enable an improved, monitor- and resolution-specific UI scaling on
83
+ Windows was introduced (see the news for < a href ="../4.34/platform.php#rescale-on-runtime-preference "> 4.34</ a > and
84
+ < a href ="../4.35/platform.php#rescaleOnRuntimePreference "> 4.35</ a > ). The feature has been further improved since
85
+ then and is now < b > enabled by default</ b > .
86
+ </ p >
87
+ < p >
88
+ The feature makes each window adapt its scaling to the monitor it is currently placed on in a sharp,
89
+ resolution-specific way and without requiring the application to restart. When using multiple windows, each of
90
+ them will adapt its scaling to the monitor it is placed on. When enabled, this new feature replaces the current,
91
+ limited scaling support for high-resolution monitors, which initializes the application's window according to the
92
+ scaling of the primary monitor at application startup and produces blurry scaling when moving the window to
93
+ another monitor unless you restart the application.
94
+ </ p >
95
+ < p >
96
+ To disable this feature, uncheck the < i > Monitor-specific UI scaling</ i > box on the < b > Appearance</ b > preference
97
+ page (< b > Window > Preferences > General > Appearance</ b > ), as shown in the image below. The feature is still under
98
+ further development. We encourage users to < b > share their feedback</ b > to help us improve the functionality.
99
+ </ p >
100
+ < p >
101
+ < img src ="images/rescaling_settings-preference.png " alt ="Monitor-Specific UI Rescaling Preference " />
102
+ </ p >
103
+ < p >
104
+ The images below demonstrate the scaling behavior in an extract of an Eclipse application when moving the window
105
+ from a primary monitor with 100% scaling to another monitor with 200% scaling, first having the feature disabled
106
+ and second having it enabled.
107
+ </ p >
108
+ < p >
109
+ On a 200% monitor with the feature being < b > disabled</ b > :
110
+ < img src ="images/rescaling-disabled.png " alt ="Monitor-Specific UI Rescaling Disabled " />
111
+ </ p >
112
+ < p >
113
+ On a 200% monitor with the feature being < b > enabled</ b > :
114
+ < img src ="images/rescaling-enabled.png " alt ="Monitor-Specific UI Rescaling Enabled " />
115
+ </ p >
116
+ </ td >
117
+ </ tr >
78
118
<!-- ******************* End of General Updates ************************************* -->
79
119
< tr > < td colspan ="2 "/> </ tr >
80
120
</ tbody >
0 commit comments