On 2/6/20 11:45 am, Alexey Ivanov wrote:
awt_Choice.cpp
233     int borderHeight = ScaleDownY(::GetSystemMetrics(SM_CYBORDER));
Documentation says GetSystemMetrics always returns the value for the primary 
monitor. Shall we still scale the value down? Or it will be compensated by the 
following ScaleUpY in ResetDropDownHeight?


I am not sure that this constant is related to the primary monitor
only. The spec for SM_CYBORDER does not mention the primary monitor
like some others SM_CYMAXIMIZED/SM_CYSCREEN etc.

We use this value as-is for all monitors, in java we scale value
and if passed back to native we convert it again by ScaleUpY like in
resetDropDownHeight().


--
Best regards, Sergey.

Reply via email to