summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-07-23 18:11:18 +0200
committerCarlos Soriano <csoriano@gnome.org>2015-07-23 18:51:34 +0200
commit7e879ca49e9d6f20a1cd6515263a76d26e118c92 (patch)
tree564f21f8037540b4e59856547831eda8f823f375
parent6597ff7397e754269e9f34499a6c0ac8ffbd7068 (diff)
downloadnautilus-7e879ca49e9d6f20a1cd6515263a76d26e118c92.tar.gz
window-slot: don't stop the new_content load/search
We were stopping the loading and searching of the view when location changed or when location change was canceled, etc. Before it was fine because stopping the view was not making the actual directory behind stop. In previous commits we now make the model stop loading/searching if the view stops as well, so now that this has a different meaning, we don't want to stop the new directory, since it could be the one that will become the current directory. So just don't stop the current view for simple location changes.
-rw-r--r--src/nautilus-window-slot.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index 3570c3800..a788ff6be 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -108,12 +108,6 @@ struct NautilusWindowSlotDetails {
gboolean needs_reload;
gboolean load_with_search;
- /* Ensures that we do not react on signals of a
- * view that is re-used as new view when its loading
- * is cancelled
- */
- gboolean temporarily_ignore_view_signals;
-
/* New location. */
GFile *pending_location;
NautilusLocationChangeType location_change_type;
@@ -1631,10 +1625,6 @@ free_location_change (NautilusWindowSlot *slot)
}
if (slot->details->new_content_view != NULL) {
- slot->details->temporarily_ignore_view_signals = TRUE;
- nautilus_view_stop_loading (slot->details->new_content_view);
- slot->details->temporarily_ignore_view_signals = FALSE;
-
g_object_unref (slot->details->new_content_view);
slot->details->new_content_view = NULL;
}
@@ -2237,10 +2227,6 @@ view_end_loading_cb (NautilusView *view,
gboolean all_files_seen,
NautilusWindowSlot *slot)
{
- if (slot->details->temporarily_ignore_view_signals) {
- return;
- }
-
/* Only handle this if we're expecting it.
* Don't handle it if its from an old view we've switched from */
if (view == slot->details->content_view && all_files_seen) {
@@ -2321,10 +2307,6 @@ static void
view_begin_loading_cb (NautilusView *view,
NautilusWindowSlot *slot)
{
- if (slot->details->temporarily_ignore_view_signals) {
- return;
- }
-
nautilus_profile_start (NULL);
if (view == slot->details->new_content_view) {
@@ -2735,11 +2717,6 @@ nautilus_window_slot_stop_loading (NautilusWindowSlot *slot)
{
nautilus_view_stop_loading (slot->details->content_view);
- if (slot->details->new_content_view != NULL) {
- slot->details->temporarily_ignore_view_signals = TRUE;
- nautilus_view_stop_loading (slot->details->new_content_view);
- slot->details->temporarily_ignore_view_signals = FALSE;
- }
cancel_location_change (slot);
}