search-button: Don't do anything when popover closes
It's, at best, annoying. Also stop resetting the entry text when hiding suggestions, as it may loop with the text changed callback.
This commit is contained in:
@@ -74,7 +74,6 @@ static void
|
||||
hide_suggestions (GcalSearchButton *self)
|
||||
{
|
||||
gtk_revealer_set_reveal_child (self->results_revealer, FALSE);
|
||||
gtk_editable_set_text (self->entry, "");
|
||||
}
|
||||
|
||||
static GtkWidget *
|
||||
@@ -191,16 +190,6 @@ on_entry_search_changed_cb (GtkSearchEntry *entry,
|
||||
GCAL_EXIT;
|
||||
}
|
||||
|
||||
static void
|
||||
on_popover_closed_cb (GtkPopover *popover,
|
||||
GcalSearchButton *self)
|
||||
{
|
||||
gtk_editable_set_width_chars (self->entry, 0);
|
||||
gtk_editable_set_max_width_chars (self->entry, 0);
|
||||
gtk_editable_set_text (self->entry, "");
|
||||
gtk_stack_set_visible_child_name (self->stack, "button");
|
||||
}
|
||||
|
||||
static void
|
||||
on_results_listbox_row_activated_cb (GtkListBox *listbox,
|
||||
GcalSearchHitRow *row,
|
||||
@@ -355,7 +344,6 @@ gcal_search_button_class_init (GcalSearchButtonClass *klass)
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_button_clicked_cb);
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_focus_controller_leave_cb);
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_entry_search_changed_cb);
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_popover_closed_cb);
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_results_listbox_row_activated_cb);
|
||||
gtk_widget_class_bind_template_callback (widget_class, on_results_revealer_child_reveal_state_changed_cb);
|
||||
|
||||
|
||||
@@ -78,7 +78,6 @@
|
||||
<property name="position">bottom</property>
|
||||
<property name="autohide">False</property>
|
||||
<property name="default-widget">results_listbox</property>
|
||||
<signal name="closed" handler="on_popover_closed_cb" object="GcalSearchButton" swapped="no" />
|
||||
<style>
|
||||
<class name="menu" />
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user