CesiumGS/cesium

ScreenSpaceEventHandler support for multiple KeyboardEventModifier keys at once

Fermée

#13 300 ouverte le 13 mars 2026

 (3 commentaires) (0 réaction) (0 personne assignée)JavaScript (3 324 forks)batch import
category - cameragood first issuetype - enhancement

Métriques du dépôt

Stars
 (11 758 étoiles)
Métriques de merge PR
 (Merge moyen 15j 12h) (23 PRs mergées en 30 j)

Description

Feature

Currently the ScreenSpaceEventHandler can only listen for mouse events with either Alt, Shift or Ctrl modifier keys.

It would be nice to be able to add a listener for when multiple modifier keys are held at the same time, like this:

const listener = () => {console.log("SHIFT and ALT are held")}

screenSpaceEventHandler.setInputAction(
  listener, 
  ScreenSpaceEventType.LEFT_DOWN, 
  [KeyboardEventModifier.ALT, KeyboardEventModifier.SHIFT]
)

Guide contributeur