1
0
mirror of https://gitlab.gnome.org/GNOME/nautilus synced 2024-07-05 01:41:28 +00:00

files-view: Don't update sort metadata if no change

This is unlikely after the previous commit, but it doesn't hurt to have
an optimization that potentially avoids doing I/O.
This commit is contained in:
António Fernandes 2023-08-22 02:13:10 +01:00
parent 86c7e5b441
commit a6bcce3d9a

View File

@ -621,6 +621,13 @@ on_sort_action_state_changed (GActionGroup *action_group,
NautilusFilesViewPrivate *priv = nautilus_files_view_get_instance_private (self);
const gchar *target_name;
gboolean reversed;
g_autoptr (GVariant) old_value = g_action_group_get_action_state (action_group, action_name);
if (g_variant_equal (value, old_value))
{
/* Don't update metadata if the action is in the same state as before */
return;
}
g_variant_get (value, "(&sb)", &target_name, &reversed);