summaryrefslogtreecommitdiff
path: root/src/nautilus-file-utilities.c
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@redhat.com>2018-07-13 19:17:18 +0200
committerCarlos Soriano <csoriano1618@gmail.com>2018-07-14 08:06:31 +0000
commit4a88f39d09df5be59e3fa25e78df5263c1905a41 (patch)
tree9146fb4c35278ba20852bf117af672d14eb01489 /src/nautilus-file-utilities.c
parent2f2647010f503c3e37db68719de9ab1980359d98 (diff)
downloadnautilus-4a88f39d09df5be59e3fa25e78df5263c1905a41.tar.gz
general: Provide search information on the view itself
With the new search bar design, the search information displayed under they query editor was not working properly. Instead, the new design says that the information should be displayed in the view itself, as a top banner. This work implements the new design and fixes several issues of sizing due to the wrong position of the search information label. Closes https://gitlab.gnome.org/GNOME/nautilus/issues/403
Diffstat (limited to 'src/nautilus-file-utilities.c')
-rw-r--r--src/nautilus-file-utilities.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/nautilus-file-utilities.c b/src/nautilus-file-utilities.c
index d898806bc..03c06b73d 100644
--- a/src/nautilus-file-utilities.c
+++ b/src/nautilus-file-utilities.c
@@ -1391,3 +1391,29 @@ nautilus_uri_to_native_uri (const gchar *uri)
return NULL;
}
+
+gboolean
+location_settings_search_is_recursive (GFile *location)
+{
+ NautilusFile *file;
+ gboolean recursive;
+
+ g_return_val_if_fail (location != NULL, TRUE);
+
+ file = nautilus_file_get (location);
+
+ if (nautilus_file_is_remote (file))
+ {
+ recursive = g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_ALWAYS;
+ }
+ else
+ {
+ recursive = g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_LOCAL_ONLY ||
+ g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_ALWAYS;
+ }
+
+ nautilus_file_unref (file);
+
+ return recursive;
+}
+