Index: trunk/src_plugins/lib_gtk_common/dlg_search.c =================================================================== --- trunk/src_plugins/lib_gtk_common/dlg_search.c (revision 17027) +++ trunk/src_plugins/lib_gtk_common/dlg_search.c (revision 17028) @@ -509,9 +509,11 @@ switch (w->rtype) { case RIGHT_INT: - case RIGHT_DOUBLE: pcb_append_printf(&s, "%.0f", gtk_adjustment_get_value(expr_wizard_dlg.right_adj)); break; + case RIGHT_DOUBLE: + pcb_append_printf(&s, "%.0f", gtk_adjustment_get_value(expr_wizard_dlg.right_adj2)); + break; case RIGHT_STR: if (!desc) gds_append_str(&s, "\""); @@ -667,7 +669,6 @@ gtk_entry_set_text(GTK_ENTRY(expr_wizard_dlg.right_str), right); break; case RIGHT_INT: - case RIGHT_DOUBLE: { char *end; double d = strtod(right, &end); @@ -675,6 +676,14 @@ gtk_spin_button_set_value(GTK_SPIN_BUTTON(expr_wizard_dlg.right_int), d); break; } + case RIGHT_DOUBLE: + { + char *end; + double d = strtod(right, &end); + if (*end == '\0') + gtk_spin_button_set_value(GTK_SPIN_BUTTON(expr_wizard_dlg.right_double), d); + break; + } case RIGHT_COORD: { pcb_bool succ;