mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-21 03:52:33 +00:00
app: don't draw any background if the overlay child is app-paintable
instead of never drawing a background. Doesn't make any difference, but makes GimpOverlayBox a more general container. Also, the offscreen GdkWindow doesn't need any event but GDK_EXPOSURE_MASK.
This commit is contained in:
parent
27ec3aa812
commit
c1c715c2d1
|
@ -166,7 +166,7 @@ gimp_overlay_child_realize (GimpOverlayBox *box,
|
|||
attributes.wclass = GDK_INPUT_OUTPUT;
|
||||
attributes.visual = gtk_widget_get_visual (child->widget);
|
||||
attributes.colormap = gtk_widget_get_colormap (child->widget);
|
||||
attributes.event_mask = gtk_widget_get_events (child->widget) | GDK_EXPOSURE_MASK;
|
||||
attributes.event_mask = GDK_EXPOSURE_MASK;
|
||||
attributes.cursor = gdk_cursor_new_for_display (display, GDK_LEFT_PTR);
|
||||
|
||||
attributes_mask = (GDK_WA_X |
|
||||
|
@ -352,13 +352,12 @@ gimp_overlay_child_expose (GimpOverlayBox *box,
|
|||
}
|
||||
else if (event->window == child->window)
|
||||
{
|
||||
#if 0
|
||||
gtk_paint_flat_box (gtk_widget_get_style (child->widget),
|
||||
event->window,
|
||||
GTK_STATE_NORMAL, GTK_SHADOW_NONE,
|
||||
&event->area, widget, NULL,
|
||||
0, 0, -1, -1);
|
||||
#endif
|
||||
if (! gtk_widget_get_app_paintable (child->widget))
|
||||
gtk_paint_flat_box (gtk_widget_get_style (child->widget),
|
||||
event->window,
|
||||
GTK_STATE_NORMAL, GTK_SHADOW_NONE,
|
||||
&event->area, widget, NULL,
|
||||
0, 0, -1, -1);
|
||||
|
||||
gtk_container_propagate_expose (GTK_CONTAINER (widget),
|
||||
child->widget,
|
||||
|
|
Loading…
Reference in a new issue