edit-dialog : correct time row visibility
The revealer widget in edit dialog's event time interval row uses to hide the time selector widgets when the event is checked as all-day and also reveal the widgets when not checked as all-day. Sometimes edit dialog may turn on the visibility of the time selector widgets when the revealer's animation already starts, causing a flickering of the widgets. We remove the revealer widget and leave edit dialog to toggle the visibility of time selector widgets when needed. https://bugzilla.gnome.org/show_bug.cgi?id=771572
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
d9a775e2fe
commit
e56bbc78a8
@@ -356,15 +356,6 @@ fix_reminders_label_height_cb (GtkWidget *summary_label,
|
||||
gtk_widget_set_size_request (reminders_label, -1, allocation->height);
|
||||
}
|
||||
|
||||
static void
|
||||
update_revealer_visibility_cb (GtkRevealer *revealer)
|
||||
{
|
||||
if (gtk_revealer_get_reveal_child (revealer))
|
||||
gtk_widget_set_visible (GTK_WIDGET (revealer), TRUE);
|
||||
else if (!gtk_revealer_get_child_revealed (revealer))
|
||||
gtk_widget_set_visible (GTK_WIDGET (revealer), FALSE);
|
||||
}
|
||||
|
||||
static void
|
||||
sync_datetimes (GcalEditDialog *self,
|
||||
GParamSpec *pspec,
|
||||
@@ -626,7 +617,6 @@ gcal_edit_dialog_class_init (GcalEditDialogClass *klass)
|
||||
gtk_widget_class_bind_template_callback (widget_class, sync_datetimes);
|
||||
gtk_widget_class_bind_template_callback (widget_class, update_summary);
|
||||
gtk_widget_class_bind_template_callback (widget_class, update_location);
|
||||
gtk_widget_class_bind_template_callback (widget_class, update_revealer_visibility_cb);
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user