new-calendar-page: Reset entry progress when validating
This way, the pulse is hidden once the operation fails, is cancelled or succeeds. Fixes #1273
This commit is contained in:
@@ -211,12 +211,16 @@ static void
|
||||
toggle_url_entry_pulsing (GcalNewCalendarPage *self,
|
||||
gboolean pulsing)
|
||||
{
|
||||
gtk_entry_set_progress_fraction (self->calendar_address_entry, 0);
|
||||
|
||||
if (pulsing && self->calendar_address_id == 0)
|
||||
self->calendar_address_id = g_timeout_add (ENTRY_PROGRESS_TIMEOUT, pulse_web_entry, self);
|
||||
{
|
||||
gtk_entry_set_progress_fraction (self->calendar_address_entry, 0.1);
|
||||
self->calendar_address_id = g_timeout_add (ENTRY_PROGRESS_TIMEOUT, pulse_web_entry, self);
|
||||
}
|
||||
else if (!pulsing && self->calendar_address_id != 0)
|
||||
g_clear_handle_id (&self->calendar_address_id, g_source_remove);
|
||||
{
|
||||
gtk_entry_set_progress_fraction (self->calendar_address_entry, 0.0);
|
||||
g_clear_handle_id (&self->calendar_address_id, g_source_remove);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user