<Swing Dev> [13] RFR JDK-8214253: Tooltip is transparent rather than having a black background
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Tue Mar 5 07:18:27 UTC 2019
ok. +1
Regards
Prasanta
On 05-Mar-19 12:32 PM, Pankaj Bansal wrote:
>
> Hi Prasanta,
>
> <<One question, dont we need to do
> <<1782 fp_gtk_style_context_add_class(context, "background");
>
> <<after
>
> <<2366 context = get_style(widget_type, "tooltip");
>
> The tooltip is drawn in two parts, tooltip background and tooltip
> text. Tooltip background is drawn using gtk3_paint_flat_box. The text
> color is found by gtk3_get_color_for_state. In the css file [1], for
> drawing the toolkit background, background class is added to the
> tooltip style, so this is done in gtk3_paint_flat_box. But to find the
> text color, this is not needed. So this is not done in
> gtk3_get_color_for_state.
>
> << Also,please put noreg-demo in JBS since you are not providing any
> testcase. Applicable for all gtk3 bugs, I presume.
>
> Done. I will add this to other bugs too.
>
> [1]
> https://github.com/GNOME/gtk/blob/gtk-3-22/gtk/theme/Adwaita/gtk-contained.css
>
> -Pankaj
>
> *From:*Prasanta Sadhukhan
> *Sent:* Tuesday, March 5, 2019 9:04 AM
> *To:* Pankaj Bansal; swing-dev at openjdk.java.net
> *Subject:* Re: <Swing Dev> [13] RFR JDK-8214253: Tooltip is
> transparent rather than having a black background
>
> Hi Pankaj,
>
> One question, dont we need to do
> 1782 fp_gtk_style_context_add_class(context, "background");
>
> after
>
> 2366 context = get_style(widget_type, "tooltip");
>
>
> Also,please put noreg-demo in JBS since you are not providing any
> testcase. Applicable for all gtk3 bugs, I presume.
>
> Regards
> Prasanta
>
> On 01-Mar-19 1:25 PM, Pankaj Bansal wrote:
>
> Hi All,
>
> Please review the following fix.
>
>
> Bug:
>
> https://bugs.openjdk.java.net/browse/JDK-8214253
>
> webrev
>
> http://cr.openjdk.java.net/~pbansal/8214253/webrev00/
> <http://cr.openjdk.java.net/%7Epbansal/8214253/webrev00/>
>
> Issue:
>
> From gtk 3.20, gtk has changed the way themes and styles work for
> many widgets. Due to which, jdk is not able to render some widgets
> properly including JTooltip. The tooltip background looks
> transparent, but tooltip background is of same color as background
> panel.
>
> gtk 3.20 release notes:
> https://developer.gnome.org/gtk3/stable/ch32s10.html
>
> Fix:
>
> This patch fixes rendering issues in JTooltip by using correct way
> to define styles.
>
> Testing:
>
> This fix can be verified by running SwingSet2 and using the
> tooltip. I have verified this on Ubuntu 16.04, 18.04, 18.10 and
> OEL 7.5.
>
>
> Regards,
> Pankaj Bansal
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/swing-dev/attachments/20190305/deb4d267/attachment.html>
More information about the swing-dev
mailing list