sysprof: fix initial sorting of log entries

This commit is contained in:
Christian Hergert
2023-07-12 11:33:42 -07:00
parent 78a17d5d52
commit c4b5e3ec99
2 changed files with 9 additions and 3 deletions

View File

@ -28,9 +28,10 @@
struct _SysprofLogsSection struct _SysprofLogsSection
{ {
SysprofSection parent_instance; SysprofSection parent_instance;
GtkColumnView *column_view; GtkColumnView *column_view;
GtkColumnViewColumn *time_column;
}; };
G_DEFINE_FINAL_TYPE (SysprofLogsSection, sysprof_logs_section, SYSPROF_TYPE_SECTION) G_DEFINE_FINAL_TYPE (SysprofLogsSection, sysprof_logs_section, SYSPROF_TYPE_SECTION)
@ -80,6 +81,7 @@ sysprof_logs_section_class_init (SysprofLogsSectionClass *klass)
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/sysprof/sysprof-logs-section.ui"); gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/sysprof/sysprof-logs-section.ui");
gtk_widget_class_bind_template_child (widget_class, SysprofLogsSection, column_view); gtk_widget_class_bind_template_child (widget_class, SysprofLogsSection, column_view);
gtk_widget_class_bind_template_child (widget_class, SysprofLogsSection, time_column);
gtk_widget_class_bind_template_callback (widget_class, format_severity); gtk_widget_class_bind_template_callback (widget_class, format_severity);
g_type_ensure (SYSPROF_TYPE_DOCUMENT_LOG); g_type_ensure (SYSPROF_TYPE_DOCUMENT_LOG);
@ -90,4 +92,8 @@ static void
sysprof_logs_section_init (SysprofLogsSection *self) sysprof_logs_section_init (SysprofLogsSection *self)
{ {
gtk_widget_init_template (GTK_WIDGET (self)); gtk_widget_init_template (GTK_WIDGET (self));
gtk_column_view_sort_by_column (self->column_view,
self->time_column,
GTK_SORT_ASCENDING);
} }

View File

@ -38,7 +38,7 @@
<property name="sorter"> <property name="sorter">
<object class="GtkNumericSorter"> <object class="GtkNumericSorter">
<property name="expression"> <property name="expression">
<lookup name="time" type="SysprofDocumentLog"/> <lookup name="time-offset" type="SysprofDocumentLog"/>
</property> </property>
</object> </object>
</property> </property>