<Swing Dev> [9] Review request for 8058742: Text size is twice bigger under GTK L&F on Gnome with HiDPI enabled
Semyon Sadetsky
semyon.sadetsky at oracle.com
Thu Jul 21 17:30:46 UTC 2016
On 21.07.2016 14:02, Sergey Bylokhov wrote:
> On 21.07.16 13:40, Semyon Sadetsky wrote:
>>> If it is unsupported then why it is validated in the pango fonts and
>>> not in X11GraphicsDevice? I am not sure how scale less than 1 prevent
>>> us from usage of 1.5 for example.
>> getNativeScale() returns int. int cannot be 1.5.
>
> Then why PangoFonts.nativeScale is double? or it is a way to apply a
> generic solution in case some system will have double scales? In this
> case I suggest to request DefaultTransform.scaleY from the gc. In this
> case it will not be necessary to use X11GraphicsDevice. Related
> question: is this PangoFonts used in printing?
DefaultTransform.scaleY got any scale not only the native scale. I think
it is not used for printing. I doubt that the LnF is used for printing.
--Semyon
>
>>>
>>>> On 2 1.07.2016 13:13, Sergey Bylokhov wrote:
>>>>> Is it intended to skip scales less than 1?
>>>>>
>>>>> On 07.07.16 10:01, Alexandr Scherbatiy wrote:
>>>>>>
>>>>>> The fix looks good to me.
>>>>>>
>>>>>> Thanks,
>>>>>> Alexandr.
>>>>>>
>>>>>> On 7/6/2016 10:03 PM, Semyon Sadetsky wrote:
>>>>>>> On 7/6/2016 6:03 PM, Alexandr Scherbatiy wrote:
>>>>>>>
>>>>>>>> On 7/6/2016 4:13 PM, Semyon Sadetsky wrote:
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> Please review fix for JDK9:
>>>>>>>>>
>>>>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8058742
>>>>>>>>>
>>>>>>>>> webrev: http://cr.openjdk.java.net/~ssadetsky/8058742/webrev.00/
>>>>>>>>
>>>>>>>> - PangoFonts class is placed in the shared space and it uses
>>>>>>>> the
>>>>>>>> X11GraphicsDevice from the unix space. Could there be problems
>>>>>>>> with
>>>>>>>> build compilation on platforms differ from Unix?
>>>>>>> no it doesn't cause compilations problems. PangoFonts is used on
>>>>>>> Linux
>>>>>>> platform only.
>>>>>>>> - It is better to rename the scale field to nativeScale just to
>>>>>>>> not
>>>>>>>> mix it with other scale types
>>>>>>> ok. webrev is updated:
>>>>>>> http://cr.openjdk.java.net/~ssadetsky/8058742/webrev.01/
>>>>>>>> - Does the test
>>>>>>>> test/java/awt/font/FontScaling/FontScalingTest.java fails without
>>>>>>>> the proposed fix on Linux?
>>>>>>> Yes it fails before and passes after the fix.
>>>>>>>
>>>>>>> --Semyon
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Alexandr.
>>>>>>>>
>>>>>>>>>
>>>>>>>>> After adding hdpi support to JDK the GTK LnF fonts are scaled
>>>>>>>>> twice
>>>>>>>>> using the JDK UI scale factor and the native scale factor derived
>>>>>>>>> from the screen dpi setting. The fix removes the native scale
>>>>>>>>> if it
>>>>>>>>> is already taken into account in the JDK UI scale.
>>>>>>>>>
>>>>>>>>> --Semyon
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>
More information about the swing-dev
mailing list