Opened 11 years ago

Last modified 10 years ago

#1786 new enhancement

SVG symbols don't highlight when selected

Reported by: mwtoews Owned by: nobody
Priority: minor: annoyance Milestone: Version 1.7.0
Component: MapCanvas Version: Trunk
Keywords: Cc: pcav, mhugent
Must Fix for Release: No Platform: All
Platform Version: Awaiting user input: no

Description

Selecting points from the GIS canvas works for built-in symbols (circle, etc.), where the symbol is "highlighted" or masked by the selection colour, which is in Settings > Options... dialog (default is cyan).

However, if the point symbology uses SVG symbols, the symbols are no longer highlighted in the map canvas if selected. This makes tasks, such as deleting, a bit troublesome.

Change History (8)

comment:1 Changed 11 years ago by lutra

Cc: pcav mhugent added
Priority: major: does not work as expectedminor: annoyance
Type: bugenhancement

I maybe be wrong, but I don't think that is the prerogative of any gis desktop program to create (on the fly?) an "alternate" version of an svg symbol in order to see it highlighted when selected. As a matter of fact I can't recall any program that do that, but maybe there is room for an enhancement.

Let see what other people (devs) think about his matter.

comment:2 Changed 11 years ago by wonder

It is possible to "highlight" svg symbol: once the symbol is rendered into an image, the image can be colorized with selection color.

comment:3 Changed 11 years ago by lutra

ok. As supposed, I was wrong.

comment:4 Changed 11 years ago by rtb

I have a case where Quantum shows an electrical network with devices represented by SVG symbols. It's imperative to know which symbols are selected and which are not. I'd like to propose a couple of alternatives besides "re-coloring" the SVG symbol.

One approach follows the lead of the identify features tool and simply places a marker on top of selected symbols. I've managed a work-around in a Python plugin by catching the map canvas selectionChanged() signal and doing just that: I maintain a list of markers (QgsVertexMarker) designating SVG symbols currently selected.

A second approach would add an option in the symbology tab for users to specify the symbol to represent selected features.

comment:5 Changed 11 years ago by lutra

Platform: WindowsAll

comment:6 Changed 11 years ago by trapanator

Must Fix for Release: NoYes

Confirmed here.

The simple "point" features are highlighted, while the SVG symbols not.

comment:7 Changed 10 years ago by wonder

Fixed for new symbology in r13322.

comment:8 Changed 10 years ago by pcav

Milestone: Version 1.5.0Version 1.6.0
Must Fix for Release: YesNo
Note: See TracTickets for help on using tickets.