<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi Nyall,</p>
<p>Can you please estimate the time it takes to finish this old commit? I think it would be really nice to have in QGIS 3. It always bothered me (and my users) that we can't click on the displaced symbols.</p>
<p>How about QGIS server? Could your improvement also benefit QGIS server? In the Web-GIS it is particularly hard to understand for users, why they can't pick on displaced symbols.</p>
<p>Maybe we can find someone to finance this improvement.</p>
<p>Thanks,</p>
<p>Andreas</p>
<p>On 2017-06-01 01:20, Nyall Dawson wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">On 30 May 2017 at 19:11, Neumann, Andreas <<a href="mailto:a.neumann@carto.net">a.neumann@carto.net</a>> wrote:
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">Hi Martin,<br /><br /> As far as I know, picking is totally independent of the rendering. So the<br /> "Info tool" doesn't know about the displacement renderer. I know it is not<br /> ideal, but it is a technical limitation and there are no known workarounds.</blockquote>
<br /> Well - there's this half finished commit I wrote but never merged:<br /><a href="https://github.com/nyalldawson/QGIS/commit/2405c9cc2c9d07bd0975d60ce36db5c5e8d8b612">https://github.com/nyalldawson/QGIS/commit/2405c9cc2c9d07bd0975d60ce36db5c5e8d8b612</a><br /><br /> I can't remember exactly why I didn't complete this. I think it was<br /> written during feature freeze once and I never got around to verifying<br /> that it didn't cause regressions in the rendering speed after freeze<br /> was lifted. From memory it worked well for info tool and rotate point<br /> symbol tool.<br /><br /> From the commit message:<br /><br /> "Register rendered point features into a spatial index so that we can<br /> later retrieve features by their actual rendered location.<br /> (The rendered location may be different in numerous circumstances, eg<br /> when using the displacement renderer, or when marker symbols<br /> have an offset set)<br /> This index could then be used to later retrieve the features for a<br /> specific canvas coordinate, for use eg in identify tool, rotate point<br /> symbols, etc."<br /><br /> Theoretically this could be cleaned up, finished off and tested, and<br /> then later extended to apply to selections also.<br /><br /> Nyall</div>
</blockquote>
<p> </p>
<div> </div>
</body></html>