Commit c54f348e authored by Matthias Clasen's avatar Matthias Clasen

color chooser: Fix a problem with show-editor=TRUE

For some reason we end up allocating the colorplane widget
before it is realized, and then never initialize the surface.

Fix this by explicitly doing it on realize.
parent 94c6d194
......@@ -181,6 +181,14 @@ plane_size_allocate (GtkWidget *widget,
create_surface (GTK_COLOR_PLANE (widget));
static void
plane_realize (GtkWidget *widget)
GTK_WIDGET_CLASS (gtk_color_plane_parent_class)->realize (widget);
create_surface (GTK_COLOR_PLANE (widget));
static void
set_cross_cursor (GtkWidget *widget,
gboolean enabled)
......@@ -491,6 +499,7 @@ gtk_color_plane_class_init (GtkColorPlaneClass *class)
widget_class->draw = plane_draw;
widget_class->size_allocate = plane_size_allocate;
widget_class->realize = plane_realize;
widget_class->key_press_event = plane_key_press;
g_object_class_install_property (object_class,
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment