made the logic need to add the shift click and solve cient bugs

Signed-off-by: makidelille <makidelille@hotmail.fr>