If checked, this option reverse the slider in the elevation filter
so that the widget goes from high values at the bottom to low values at the top.
See justification in https://github.com/qgis/QGIS/issues/56995Fixes#56995
Remove branches ignore. Seems this changed meaning sometime earlier this year, and is preventing the workflow running on pull requests targeted at these branches instead of just workflows running ON those branches.
If for some reason Processing configuration gets stored into configuration file,
previous code saved default menu paths in configuration. If GUI language changes,
custom values stored in the configuration take precedence over default ones
(= default translated ones are not used). This fix removes menu keys from config
for default value and thus allows to fall back to default menu items on language
switch.
Fixes#52449 (and related issues)
The `QgsProject::addLayer` method which add a layer from DOM layer element uses the method `projectFlagsToLayerReadFlags` to get layer read flags from project flags.
The generated layer read flags is used into the `QgsMapLayer::readLayerFromXml` method. This method read the extent from XML only if the `QgsMapLayer::FlagReadExtentFromXml`
flag is set. If it is not set, the layer extent (provided by the provider) and layer extent from xml are empty. So even if the read extent from xml is set to true for vector
layer, the extent will be always provided by the provider if the flag `QgsMapLayer::FlagReadExtentFromXml` is not provided to `QgsMapLayer::readLayerFromXml` method.
To fix it, we proposed to update `QgsProject::projectFlagsToLayerReadFlags` method to provide `QgsMapLayer::FlagReadExtentFromXml` from project flags.
Funded by Tenergie
Qt3D overlay is drawn using imgui which is imperative, so Qt3D needs
to cache events until they are needed for the actual rendering of the
overlay, especially since this happens in a different thread.
When render policy is set to OnDemand though, Qt3D does not cache
the entire history of events since the previous update and events can
go missing or come out of sequence, which confuses imgui.
This patch changes the render policy to Always while the overlay is
visible, so it now responds to events. It will also provide more accurate
display of performance data in that mode.
Make sure there is something to remove or add before making
calls to begin/end update methods. Can otherwise lead to
unnecessary updates and potential crashes.
Signed-off-by: Mike Krus <mike.krus@kdab.com>
Returns the CRS to use for the project when transforming 3D data,
or when z/elevation value handling is important.
The returned CRS will take into account verticalCrs(), e.g. by
returning a compound CRS consisting of crs() + verticalCrs().
This method may still return a 2D CRS, e.g in the case that crs()
is a 2D CRS and no verticalCrs() has been set for the project.
I.E. It is NOT guaranteed that the returned CRS will actually
be a 3D CRS, but rather it is guaranteed that the returned CRS
is **ALWAYS** the most appropriate CRS to use when handling 3D data.
Before this modification, user was added to realm before storing
credentials, so we failed at retrieving from cache when no username
was provided.
Fixes#56535