lp:~jeremywootten/pantheon-files/fix-hang-on-large-copy
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
Branch merges
- Adam Bieńkowski (community): Approve (testing)
- Dieter Debast (community): Approve (ux)
- Zisu Andrei: Pending requested
-
Diff: 383 lines (+110/-63)4 files modifiedsrc/View/AbstractDirectoryView.vala (+62/-31)
src/View/AbstractTreeView.vala (+26/-18)
src/View/IconView.vala (+21/-13)
src/View/Slot.vala (+1/-1)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2370. By Jeremy Wootten
-
Update menu actions immediately on first selection change; select pasted files and dropped files the same way; remove unnecessary flag
- 2367. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 2366. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 2365. By Launchpad Translations on behalf of elementary-apps
-
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:
- lp:~elementary-apps/pantheon-files/trunk