92363 Commits

Author SHA1 Message Date
Nyall Dawson
0b9198292d Apply suggestions from code review
Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>
2025-06-25 03:08:08 +00:00
Nyall Dawson
c0cd0b8aa6 [ogr] Only retrieve layer crs once
Instead of retrieving and converting the layer crs with every
call to ::crs(), just read it once when determining the layer
properties and store for later retrieval.

Speeds up construction of OGR feature sources, which occurs
on the main thread when starting a new map render and adds
significant cost to the map render preparation.
2025-06-25 03:08:08 +00:00
Nyall Dawson
cfb8d100b7 Add early exit path to hue/saturation filter 2025-06-25 03:05:51 +00:00
Nyall Dawson
8afd863166 Optimize hue/saturation filter
Avoid calling costly per-pixel getters/setters
2025-06-25 03:05:51 +00:00
Nyall Dawson
d9d503a024 Slightly delay background render of layout maps in preview
Avoids incurring the main thread preparation cost many times when resizing a layout window
2025-06-25 03:05:18 +00:00
Nyall Dawson
91ec1d10a3 Replace deprecated method calls 2025-06-24 22:23:40 +00:00
Nyall Dawson
7f4e1fde45 Fix ambiguity in QgsMapLayer::saveStyleToDatabase API
Don't require successful generation of both QML AND SLD, and return descriptive results flags
2025-06-24 22:23:40 +00:00
Alexander Bruy
eabfb8a96d
Merge pull request #62392 from qgis/backport-62216-to-release-3_44
[Backport release-3_44] [gui] fix GDAL algs missing console call widget switching from batch dialog
2025-06-24 09:41:54 +01:00
Alexander Bruy
e7b814a394
Merge pull request #62384 from qgis/backport-62315-to-release-3_44
[Backport release-3_44] Fix reshape when snapping to segment
2025-06-24 06:53:46 +01:00
github-actions[bot]
3b9f66dc84 auto-fix pre-commit issues 2025-06-24 04:42:18 +00:00
Viper MiniQ
382e65e6ac create algorithm instance before making a decision
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2025-06-24 04:42:18 +00:00
github-actions[bot]
b38325bb52 auto-fix pre-commit issues 2025-06-24 04:42:18 +00:00
viperminiq
8cce933a7f use better logic when opening dialogs 2025-06-24 04:42:18 +00:00
github-actions[bot]
003f090621 auto-fix pre-commit issues 2025-06-24 04:42:18 +00:00
viperminiq
526b804954 add decision gdal or native dialog 2025-06-24 04:42:18 +00:00
viperminiq
b24a8cbcdf load GdalAlgorithmDialog containing console call widget instead of basic AlgorithmDialog 2025-06-24 04:42:18 +00:00
uclaros
1241f0e040 Don't crash when undoing first digitized point 2025-06-24 16:35:19 +12:00
uclaros
8d47f1532a Add points on intersections by default when tracing 2025-06-24 14:59:59 +12:00
uclaros
eefe283d98 Fix reshaping whith an active selection 2025-06-24 14:43:33 +12:00
uclaros
823808680a Fix reshape when snapping to segment 2025-06-23 23:18:33 +00:00
Andrea Giudiceandrea
eb8bc81630 [DXF] add INSUNITS and MEASUREMENT creation options (GDAL >= 3.11)
Ref. https://github.com/OSGeo/gdal/pull/11424
2025-06-24 11:07:54 +12:00
uclaros
52c5662d72 Add test, also check resulting pointer 2025-06-24 11:05:32 +12:00
uclaros
59be5e85f0 Handle exception in GEOSGeom_createLinearRing_r 2025-06-24 11:05:32 +12:00
Alessandro Pasotti
d945494a2b Fix select by expression
Layer scope was missing from the expression context

Fix #62231
2025-06-23 09:43:18 +02:00
Juergen E. Fischer
e0e6405172 debian packaging: disable webkit on sid, trixie and plucky 2025-06-21 22:16:39 +02:00
Juergen E. Fischer
5d9ba037df Release of 3.44 (Solothurn) final-3_44_0 ltr-3_44 2025-06-20 14:08:50 +02:00
Juergen E. Fischer
2b602276b8 changelog and news update for 3.44 2025-06-20 14:08:50 +02:00
Juergen E. Fischer
02f0cef821 translation update for 3.44.0 from transifex 2025-06-20 14:08:46 +02:00
Juergen E. Fischer
b0d46a6964 release.pl: follow changelog redirection 2025-06-20 14:03:30 +02:00
Mathieu Pellerin
56de3d4259 Manually adjust properties of server test project 2025-06-20 12:00:01 +00:00
Mathieu Pellerin
fb11239112 Revert "Allow free naming of project properties"
This reverts commit e0f5602fedd5ceb425e57576cfcf698ed33c3431.
2025-06-20 12:00:01 +00:00
Nyall Dawson
9ac9e15ab2 Correctly accept and swallow handled key presses
Avoids eg "S" for walk mode also toggling snapping when 3d map
is docked
2025-06-20 23:19:57 +12:00
Nyall Dawson
4c2b19c5cd Fix walk navigation mode not restored for 3d maps 2025-06-20 23:19:57 +12:00
Nyall Dawson
0e916c40a1 [3d] Fix broken key handling in walk mode
By treating KeyPress and ShortcutOverride as the same, we ended
up calling the same logic twice for all key presses. This resulted
in toggle style keystrokes (like the ctrl+backtick press to toggle
walk mode or backtick to lock cursor movements) being
activated and then immediately deactivated.

They Ctrl+number keystrokes to switch to top/left/... views
were also being double-triggered.

Only listen for the ShortcutOverride event instead, as that
is the "highest priority" event
2025-06-20 23:19:57 +12:00
Julien Cabieces
2094746417
Merge pull request #62323 from uclaros/fix-reshape-nothing
Don't return success when nothing happened during reshape
2025-06-19 15:41:05 +02:00
uclaros
c14c3097ed fix python tests 2025-06-19 10:13:38 +03:00
qgis-bot
bf2a17801c auto sipify 🍺 2025-06-19 02:52:17 +00:00
Nyall Dawson
afc2d008fa Only draw source once if forcing vector and any part of stack requires raster
Avoids multiple stacked sources when forcing vector outputs
2025-06-19 14:49:17 +12:00
Nyall Dawson
fa40eedcd3 Return requires rasterization flag when required 2025-06-19 14:49:17 +12:00
Nyall Dawson
01cf5bbc63 Introduce paint effect flags 2025-06-19 14:49:17 +12:00
Nyall Dawson
721954a364 Fix test, which was explicitly trying to prevent rendering of rasterised effects... 2025-06-19 14:49:17 +12:00
Nyall Dawson
3a3eefd66c Don't render effects which require rasterisation when forcing vector 2025-06-19 14:49:17 +12:00
Nyall Dawson
833582a1f0 Increase QImageReader allocation limit for qt6 builds
The default of 256mb isn't sufficient for eg large size layouts.
Qt 6 force blocks loading of images which exceed this size,
whereas qt 5 builds didn't.
2025-06-19 14:35:59 +12:00
qgis-bot
8fc5848dca auto sipify 🍺 2025-06-18 22:37:42 +00:00
Even Rouault
8f76e0d600 QT6 tests: fix PyQgsServerAccessControlWFSTransactional 2025-06-19 10:34:44 +12:00
Germap
a63fb03a02 Apply suggestions from code review
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2025-06-19 10:33:29 +12:00
Germán Carrillo
9c9aa62fb4 [test] Fix test for main angle expression function and fix python test for Oriented Minimum Bounding Box; address review: change 'a' by 'an' in corresponding processing help 2025-06-19 10:33:29 +12:00
Germán Carrillo
6a288cf912 [test] Add unit tests for the Oriented Minimum Bounding Box on singlepart points and on multipart point geometries which correspond to a singlepart point 2025-06-19 10:33:29 +12:00
Germán Carrillo
24565cf6cc [fix] Make Oriented Minimum Bounding Box of a singlepart point return the bounding box of the point, instead of features with no extent and misleading geometric attributes 2025-06-19 10:33:29 +12:00
qgis-bot
db23ef1682 auto sipify 🍺 2025-06-18 22:29:20 +00:00