lp:~jeremywootten/pantheon-files/refactor-path-change-requests

Created by Jeremy Wootten and last modified

This branch builds on lp:~jeremywootten/pantheon-files/fix-1626240-breadcrumb-name-with-hash to further simplify and standardise the way path change and new container requests are generated and handled. A new interface is introduced that is implemented by all widgets that generate such requests.

Except where the widget handles the request internally (and signals a path change event), the requests are passed to Window to handle.

The redundant "new_container_request" is discontinued.

As far as possible, requests are made in terms of uris which are only converted to gfile in a limited number of places and only by way of a PF.FileUtil function. This is to simplify fixing bugs in the handling of corner-case uris.

An error in the library function gof_file_get_display_target_uri () and the corresponding .vapi signature is also fixed.

This branch fixes some bugs not fixed by the parent, such as restoring of remote paths with hash characters.

Get this branch:
bzr branch lp:~jeremywootten/pantheon-files/refactor-path-change-requests
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

Owner:
Jeremy Wootten
Project:
Files
Status:
Abandoned

Recent revisions

2391. By Jeremy Wootten

Fix race condition changing slot view path

2390. By Jeremy Wootten

Refactor path change requests

2389. By Jeremy Wootten

Fix restoring some paths with folders starting with '#'

2388. By Jeremy Wootten

Fix opening bookmark with hash

2387. By Jeremy Wootten

Handle paths containing '#' correctly

2386. By Jeremy Wootten

Mark SearchResults class/constructor public to fix build with valac >= 0.35

Additionally make LocationBar search_results member private.

2385. By Launchpad Translations on behalf of elementary-apps

Launchpad automatic translations update.

2384. By Launchpad Translations on behalf of elementary-apps

Launchpad automatic translations update.

2383. By Launchpad Translations on behalf of elementary-apps

Launchpad automatic translations update.

2382. 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
This branch contains Public information 
Everyone can see this information.

Subscribers