format-chooser: Use AdwStatusPage when a search returns no results

This commit is contained in:
Automeris naranja 2024-04-29 02:08:58 -03:00 committed by Felipe Borges
parent 2f394dfda2
commit 9e9e669385
2 changed files with 7 additions and 36 deletions

View file

@ -44,7 +44,7 @@ struct _CcFormatChooser {
GtkWidget *cancel_button;
GtkWidget *back_button;
GtkWidget *done_button;
GtkWidget *empty_results_view;
GtkWidget *empty_results_page;
GtkWidget *main_leaflet;
GtkWidget *region_filter_entry;
GtkWidget *region_list;
@ -412,7 +412,7 @@ filter_changed (CcFormatChooser *chooser)
if (chooser->no_results)
gtk_stack_set_visible_child (GTK_STACK (chooser->region_list_stack),
GTK_WIDGET (chooser->empty_results_view));
GTK_WIDGET (chooser->empty_results_page));
else
gtk_stack_set_visible_child (GTK_STACK (chooser->region_list_stack),
GTK_WIDGET (chooser->region_list));
@ -495,7 +495,7 @@ cc_format_chooser_class_init (CcFormatChooserClass *klass)
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, region_list);
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, region_list_stack);
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, preview_box);
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, empty_results_view);
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, empty_results_page);
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, format_preview);
gtk_widget_class_bind_template_callback (widget_class, format_chooser_back_button_clicked_cb);

View file

@ -171,39 +171,10 @@
<!-- Empty search results view -->
<child>
<object class="GtkBox" id="empty_results_view">
<property name="valign">center</property>
<property name="halign">center</property>
<property name="hexpand">False</property>
<property name="margin-bottom">18</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage">
<property name="icon-name">system-search-symbolic</property>
<property name="pixel-size">64</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">No Search Results</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1.2"/>
</attributes>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="wrap">True</property>
<property name="max-width-chars">24</property>
<property name="justify">center</property>
<property name="label" translatable="yes">Searches can be for countries or languages</property>
<style>
<class name="dim-label"/>
</style>
</object>
</child>
<object class="AdwStatusPage" id="empty_results_page">
<property name="icon_name">edit-find-symbolic</property>
<property name="title" translatable="yes">No Results Found</property>
<property name="description" translatable="yes">Try a different search</property>
</object>
</child>