Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Queued LTR backports #59225

Merged
merged 72 commits into from
Oct 25, 2024
Merged

Queued LTR backports #59225

merged 72 commits into from
Oct 25, 2024

Conversation

nyalldawson
Copy link
Collaborator

Queued LTR backports

raymondnijssen and others added 30 commits October 26, 2024 06:29
… not supported

The PDF driver only supports 'random' creation for vectors, not raster.
For raster, it only supports CreateCopy() mode

Refs #58891
Just reset the font size to a standard size when generating the
preview, otherwise we end up with invisible text on the buttons
if the font size is too big or too little.
While painting, it happens that other code can modify current item
position, but this new position will be really used on the new draw,
not the current one. So we have to backup it early enough (at the very
beginning of paint) so we can translate to this new position at the
end of the paint method.

Fixes #37566 (Again)
…': it is go.Barplot in recent plotly versions
…ttribute table dialog

breaks the current sort column and sort order due to the column and order being
hard-coded to 0 and Qt::AscendingOrder respectively.
Always internally store the distance in canvas's CRS units,
transform for display.

Fix #58620 where the CRS units are US Feet.
nirvn and others added 26 commits October 26, 2024 06:29
…are not used to conduct bulk download of OSM tiles
…en exporting

the layer to file (both via the browser panel as well as the layer tree)
Fixes rendering of vector tile and annotation layers with non
default blend modes in layouts

Fixes #55629

(cherry picked from commit 9ed009f)
With previous code, pixmap was never taken from cache
If not, saveEdits would be called when we fire widgetValueChanged
signal and widgets containing non updated old values could potentially
overwrite new ones, leading to discard user modifications.
Co-authored-by: Alessandro Pasotti <[email protected]>
When the aggregate uses variables, we need to ensure that the
cache key correctly considers the current value of ALL those
variables. Otherwise we'll return incorrect results when
an expression is re-evaluated after changing the variable
value for the context.

Fixes use of aggregate function with @symbol_label in legends.

Fixes #58221

(cherry picked from commit 7b88103)
(cherry picked from commit f618993)
…agDontResolveLayers

Fixes #58818

(cherry picked from commit 0c9320c)
This can happen when eg a broken item size causes a nan position,
which breaks the layout size calculation and results in nan or
massive x/y values. Restoring these leads to a broken
layout which cannot be interacted with.

Refs #55240
This causes the map item to have nan pos or size, which corrupts
the layout
In multi edit mode feature is not updated (so attributeChanged is false) until user validate it but we need to update the
value relation which could have an expression depending on another modified field
… explicit

This will avoid implicit conversion to bool when comparing QList<QgsMapLayerRef>s in the future.
@nyalldawson nyalldawson added the Backport Is a backport of another pull request label Oct 25, 2024
@github-actions github-actions bot added this to the 3.35.0 milestone Oct 25, 2024
@nyalldawson nyalldawson merged commit a76197e into release-3_34 Oct 25, 2024
63 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backport Is a backport of another pull request PostGIS data provider
Projects
None yet
Development

Successfully merging this pull request may close these issues.