Hi all, I've tracked down the bug reported at https://hub.qgis.org/issues/11889, tested against commit fe27b63.
When creating new layer, QgsCoordinateReferenceSystem instance is created and initialized from QSettings option "/Projections/layerDefaultCrs" with default value for fallback. The problem is, that value is set in /src/app/qgsoptions.cpp:1198 always from LayerDefaultCombo - labeled as "Use a default CRS". You can verify easily - select some CRS in that combo, select "Use project CRS" radio button, set different CRS for project, and create new shapefile layer - it will use value from disabled "Use a default CRS" combo. I believe setting /Projections/layerDefaultCrs should be handled in the block of code before - between lines 1185 and 1196 - from correct combo according to selected radio. I will be able to make a PR on GitHub, but I am not sure what value to set when prompt option is chosen - maybe GEO_EPSG_CRS_AUTHID or project CRS? I am quite new in this codebase, can anyone offer a feedback on this to me? Reported bug is also affecting creation of new layers of all types (SpatialLite, Scratch) and will be solved as well, because the CRS initialization pattern is the same. Looking forward to your opinions, Juraj Komacka
_______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer