X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/f2f2f7bf756f928fa8c45a1e3eee11a670828cd8..80471a6a905e00bf80ad04fa2061f88ea81f15cb:/src/viklayer.c diff --git a/src/viklayer.c b/src/viklayer.c index 629a62c7..e85427e1 100644 --- a/src/viklayer.c +++ b/src/viklayer.c @@ -459,15 +459,18 @@ void vik_layer_post_read ( VikLayer *layer, VikViewport *vp, gboolean from_file static gboolean layer_properties_factory ( VikLayer *vl, VikViewport *vp ) { switch ( a_uibuilder_properties_factory ( VIK_GTK_WINDOW_FROM_WIDGET(vp), - vik_layer_interfaces[vl->type]->params, - vik_layer_interfaces[vl->type]->params_count, - vik_layer_interfaces[vl->type]->params_groups, - vik_layer_interfaces[vl->type]->params_groups_count, - vik_layer_interfaces[vl->type]->set_param, vl, vp, - vik_layer_interfaces[vl->type]->get_param, vl) ) { + vik_layer_interfaces[vl->type]->params, + vik_layer_interfaces[vl->type]->params_count, + vik_layer_interfaces[vl->type]->params_groups, + vik_layer_interfaces[vl->type]->params_groups_count, + (gpointer) vik_layer_interfaces[vl->type]->set_param, + vl, + vp, + (gpointer) vik_layer_interfaces[vl->type]->get_param, + vl) ) { case 0: - return FALSE; case 3: + return FALSE; /* redraw (?) */ case 2: vik_layer_post_read ( vl, vp, FALSE ); /* update any gc's */