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
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();