diff --git a/examples/gtkdial/gtkdial.c b/examples/gtkdial/gtkdial.c index ef0f1a5d81..db759be5d9 100644 --- a/examples/gtkdial/gtkdial.c +++ b/examples/gtkdial/gtkdial.c @@ -253,17 +253,18 @@ gtk_dial_size_allocate (GtkWidget *widget, g_return_if_fail (allocation != NULL); widget->allocation = *allocation; + dial = GTK_DIAL (widget); + if (GTK_WIDGET_REALIZED (widget)) { - dial = GTK_DIAL (widget); gdk_window_move_resize (widget->window, allocation->x, allocation->y, allocation->width, allocation->height); - dial->radius = MAX(allocation->width,allocation->height) * 0.45; - dial->pointer_width = dial->radius / 5; } + dial->radius = MIN(allocation->width,allocation->height) * 0.45; + dial->pointer_width = dial->radius / 5; } static gint diff --git a/examples/wheelbarrow/wheelbarrow.c b/examples/wheelbarrow/wheelbarrow.c index 3d3a60dd28..e1126c7604 100644 --- a/examples/wheelbarrow/wheelbarrow.c +++ b/examples/wheelbarrow/wheelbarrow.c @@ -143,7 +143,7 @@ int main (int argc, char *argv[]) window = gtk_window_new( GTK_WINDOW_POPUP ); gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (close_application), NULL); - gtk_widget_show (window); + gtk_widget_realize (window); /* now for the pixmap and the pixmap widget */ style = gtk_widget_get_default_style();