diff --git a/src/calls-new-call-box.c b/src/calls-new-call-box.c
index 78228c4..582358b 100644
--- a/src/calls-new-call-box.c
+++ b/src/calls-new-call-box.c
@@ -50,6 +50,7 @@ struct _CallsNewCallBox
HdyKeypad *keypad;
GtkButton *dial;
GtkEntry *address_entry;
+ HdyActionRow *result;
GtkButton *dial_result;
GtkGestureLongPress *long_press_back_gesture;
@@ -113,6 +114,17 @@ address_activate_cb (CallsNewCallBox *self)
calls_origin_dial (origin, address);
}
+
+static void
+address_changed_cb (CallsNewCallBox *self)
+{
+ const char *address = gtk_entry_get_text (self->address_entry);
+
+ gtk_widget_set_visible (GTK_WIDGET (self->result),
+ address && *address != '\0');
+}
+
+
static void
set_numeric (CallsNewCallBox *self,
gboolean enable)
@@ -347,6 +359,8 @@ calls_new_call_box_class_init (CallsNewCallBoxClass *klass)
gtk_widget_class_bind_template_child (widget_class, CallsNewCallBox, dial);
gtk_widget_class_bind_template_child (widget_class, CallsNewCallBox, address_entry);
gtk_widget_class_bind_template_callback (widget_class, address_activate_cb);
+ gtk_widget_class_bind_template_callback (widget_class, address_changed_cb);
+ gtk_widget_class_bind_template_child (widget_class, CallsNewCallBox, result);
gtk_widget_class_bind_template_callback (widget_class, dial_clicked_cb);
gtk_widget_class_bind_template_callback (widget_class, dial_result_clicked_cb);
gtk_widget_class_bind_template_callback (widget_class, backspace_clicked_cb);
diff --git a/src/ui/new-call-box.ui b/src/ui/new-call-box.ui
index 4eeae97..9a40aee 100644
--- a/src/ui/new-call-box.ui
+++ b/src/ui/new-call-box.ui
@@ -32,6 +32,7 @@
0.5
Enter a VoIP address
+
@@ -138,7 +139,7 @@
none