Created by Jeremy Wootten on 2016-11-02 and last modified on 2017-06-06

This fixes the exponentially increasing time take to select the debuting files in the view after pasting. With a large number of files (e.g. 1000+) the interface appears to hang.

The problem is caused by the selected files list being copied and restored once for each file that is selected (because listview unselects other files when the cursor is moved). Also a signal is generated and processed for each selection. In this branch the cursor is only moved once regardless of the number of files, moreover unnecessary signal generation and processing is inhibited.

Get this branch:
bzr branch lp:~jeremywootten/pantheon-files/fix-hang-on-large-copy
Only Jeremy Wootten can upload to this branch. If you are Jeremy Wootten please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Jeremy Wootten

Recent revisions

2374. By Jeremy Wootten on 2017-06-06

Merge trunk to r2573 and resolve conflict in AbstractDirectoryView

2373. By Jeremy Wootten on 2017-06-05

Merge trunk to r2572 and resolve conflict

2372. By Jeremy Wootten on 2017-02-04

Merge trunk to r2470

2371. By Jeremy Wootten on 2017-01-11

Merge trunk to r2441

2370. By Jeremy Wootten on 2016-11-13

Update menu actions immediately on first selection change; select pasted files and dropped files the same way; remove unnecessary flag

2369. By Jeremy Wootten on 2016-11-13

Merge trunk to r2377

2368. By Jeremy Wootten on 2016-11-02

Optimise pasting large numbers of files

2367. By Launchpad Translations on behalf of elementary-apps on 2016-11-01

Launchpad automatic translations update.

2366. By Launchpad Translations on behalf of elementary-apps on 2016-10-31

Launchpad automatic translations update.

2365. By Launchpad Translations on behalf of elementary-apps on 2016-10-29

Launchpad automatic translations update.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.