﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
10104	Use single AWTEventListener for key press/release and alt/shift/ctrl detection	akks	team	"In #7991 and #3910 there was mentioned a problem: sometimes we need to detect repeated key press or release but do not want to receive events then key is hold. There are some workarounds using AWTEventListener that allow it but this should be synchronized and not copy-pasted to all mapmodes and plugins.

AWTEventListener was also widely used to detect changing of CTRL/ALT/SHIFT modifier keys.

The proposed change is to unify all this ""advanced"" key handling in separate class `AdvancedKeyPressDetector` and make it avalable as `Main.map.keyDetector`.


"	enhancement	closed	normal	14.06	Core	latest	fixed		
