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; [email protected]
*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