Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#8435 closed defect (fixed)

VML: shapes under an image cannot be clicked.

Reported by: Eugene Lazutkin Owned by: Eugene Lazutkin
Priority: blocker Milestone: 1.3
Component: DojoX GFX Version: 1.2.3
Keywords: Cc:
Blocked By: Blocking:

Description

Apparently mouse events do not reach shapes stacked beneath an image shape. It includes shapes partially/fully visible under the image.

Change History (7)

comment:1 Changed 11 years ago by Eugene Lazutkin

Priority: normalhighest
Status: newassigned

comment:2 Changed 11 years ago by Eugene Lazutkin

The reason is simple --- we use div+img (HTML elements) because of deficiency of the corresponding VML elements. For example, the VML's image cannot be transformed (rotated, skewed).

It looks like even transparent div (by necessity it should be as big as the surface) intercepts all events making them unavailable for underlying objects.

comment:3 Changed 11 years ago by Eugene Lazutkin

Resolution: fixed
Status: assignedclosed

(In [16360]) gfx: redesigning the image shape, !strict, fixes #8435.

comment:4 Changed 11 years ago by Eugene Lazutkin

#8436 was related to it.

comment:5 Changed 11 years ago by Eugene Lazutkin

(In [16587]) Adding more image tests. Refs #8435.

comment:6 Changed 11 years ago by Eugene Lazutkin

(In [16588]) Checking in the work-in-progress (commented out) preparing for the merge. Refs #8551. Refs #8435. Refs #7339.

comment:7 Changed 11 years ago by Eugene Lazutkin

(In [16629]) Adding a special case for scaling/translation transforms. Refs #8551. Refs #8435. Refs #7339.

Note: See TracTickets for help on using tickets.