Modify

Opened 17 years ago

Closed 17 years ago

#201 closed defect (fixed)

SelectionListener is called twice on selection

Reported by: Christof Dallermassl <cdaller.hw@…> Owned by: josm@…
Priority: minor Milestone:
Component: Core Version: latest
Keywords: development listener Cc:

Description (last modified by imi)

The DataSet SelectionChangedListener.selectionChanged is invoked twice when the user selects a node: first the selection is cleared (and the SelectionChangedListener informed) and then the selected node is added and the SelectionChangedListener is informed.

Problem is in DataSet:

	public void setSelected(Collection<? extends OsmPrimitive> selection) {
		clearSelection(); // here the listener is informed
		for (OsmPrimitive osm : selection)
			osm.selected = true;
		fireSelectionChanged(selection); // here the listener is informed
	}

Attachments (0)

Change History (2)

comment:1 by imi, 17 years ago

Description: modified (diff)

comment:2 by imi, 17 years ago

Resolution: fixed
Status: newclosed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain josm@….
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.