app: GimpBrushEditor: fix display of spacing for normal brushes

it was doing *all* the UI settings only for generated brushes.
This commit is contained in:
Michael Natterer 2013-03-14 22:52:34 +01:00
parent 84b27e96b9
commit b941986bbb
1 changed files with 14 additions and 9 deletions

View File

@ -255,17 +255,21 @@ gimp_brush_editor_set_data (GimpDataEditor *editor,
gimp_view_set_viewable (GIMP_VIEW (editor->view), GIMP_VIEWABLE (data));
if (editor->data && GIMP_IS_BRUSH_GENERATED (editor->data))
if (editor->data)
{
GimpBrushGenerated *brush = GIMP_BRUSH_GENERATED (editor->data);
spacing = gimp_brush_get_spacing (GIMP_BRUSH (editor->data));
shape = gimp_brush_generated_get_shape (brush);
radius = gimp_brush_generated_get_radius (brush);
spikes = gimp_brush_generated_get_spikes (brush);
hardness = gimp_brush_generated_get_hardness (brush);
ratio = gimp_brush_generated_get_aspect_ratio (brush);
angle = gimp_brush_generated_get_angle (brush);
spacing = gimp_brush_get_spacing (GIMP_BRUSH (brush));
if (GIMP_IS_BRUSH_GENERATED (editor->data))
{
GimpBrushGenerated *brush = GIMP_BRUSH_GENERATED (editor->data);
shape = gimp_brush_generated_get_shape (brush);
radius = gimp_brush_generated_get_radius (brush);
spikes = gimp_brush_generated_get_spikes (brush);
hardness = gimp_brush_generated_get_hardness (brush);
ratio = gimp_brush_generated_get_aspect_ratio (brush);
angle = gimp_brush_generated_get_angle (brush);
}
}
gtk_widget_set_sensitive (brush_editor->options_box,
@ -273,6 +277,7 @@ gimp_brush_editor_set_data (GimpDataEditor *editor,
gimp_int_radio_group_set_active (GTK_RADIO_BUTTON (brush_editor->shape_group),
shape);
gtk_adjustment_set_value (brush_editor->radius_data, radius);
gtk_adjustment_set_value (brush_editor->spikes_data, spikes);
gtk_adjustment_set_value (brush_editor->hardness_data, hardness);