It looks like we have only one highlight object shared for both highlight of map features and for drawing of trace when recording linestrings.
When I start recording a linestring, then whenever I identify a feature in my map, highlight is stolen from recording ... and in a second recording takes it back.
On the welcome page, when user is presented to select a project, you can still select the action icons and it will draw on top of the welcome page. Maybe, it should be full screen to hide the actions icons.
When I first open the app, the record button looks differently than how it looks when I finish recording of a linestring (the red circle looks much bigger then).
Also, I think we should remove the "REC" text there because it is very tiny.
When the app is in background and no data capturing is in progress, it keeps the GPS on. I have the close the application to stop the GPS usage. This will cause battery drain.
Currently all vector layers in the project can be picked as survey layer. It will be good to have layers not marked as Read-only in the Project settings to be selected as survey layer.
QGIS currently supports one picture per attribute as "external resource" widget. We need to figure out how to show multiple pictures in QGIS after capturing them with Input. Some options:
out of the box using relations ?
make a Python plugin to add a new "multiple pictures" widget ?
add support directly to QGIS for "multiple pictures" widget ?
If a layer is marked as Identifiable in Project Properties, when user taps on features from the layer, a preview panel should show up with the content from Display (from Layer Properties)
It should be possible to select the default project. If a default project is selected, Input should not start by asking which project to load - and just load the default one on start.
Settings page would be a good place to set the default project.
It should be possible to also unset the default project.
There does not seem to be a difference between clicking the edit button in preview panel and anywhere else in the preview panel - both show the feature panel in the same state. If I click a previously added feature, I always get feature panel in editing mode (buttons delete/save/add photo), if I click any other layer, I always get read-only feature panel (with just edit button).
Map highlights (for selected feature) for linestrings/points using QgsQuickFeatureHighlight are using OpenGL functionality to render thick lines/points which is generally very very poorly looking and full of graphical errors.
Since Qt 5.10 there is QtQuick.Shapes module in Qt which should render things with much better quality and quickly at the same time (rendering done on GPU).
Once QGIS support Qt 5.10 we can migrate that improvement back to QgsQuickFeatureHighlight
Before GPS position is acquired, the marker is shown at the coordinates (0, 0). Pressing GPS button it is possible to zoom to some empty area. I would suggest that in such situation the GPS button should just say some error message (e.g. "GPS position not available") and also the marker should not be shown on the map.
But in case that we already had GPS position but lost it, we would still show the marker (gray) and allow zooming to it by clicking the GPS button.
There is a new sdk available (20181109) on which ssl seems to work on postgres. Also, Google recently sent out notifications that anything uploaded starting from November 1st will at least have to target version 26.
Issue based on PeterP and Matthias Kuhn mailing list.
Currently it is possible to add a single photo only if an attribute is set to external resources. And it is not easy to have support for multiple pictures (just one photo per external resource).
We should use aux storage and allow users to take one or more photos without configuring anything in their layers.
When I identify a feature and feature panel is shown for it, next time I slightly move map or zoom the preview panel disappears. Preview panel should stay open until I close it or I click somewhere on a map where there are no features to show.
When I press record button while GPS position is not available, instead of showing the list of survey layers (and only then saying I can't record) it should immediately show a message that recording is not possible (e.g. "GPS position not available")
When I start recording a new feature for a linestring layer, there is no highlight behind the GPS position that would indicate what has been recorded. Only when I finish recording, it appears.
Second problem: when I clicked "back" button in the feature form, the highlight stays there (it should have been removed).