[BUGFIX] RTE: Determine correct context menu position 76/47976/3
authorAndreas Fernandez <a.fernandez@scripting-base.de>
Sat, 30 Apr 2016 12:39:43 +0000 (14:39 +0200)
committerFrank Naegler <frank.naegler@typo3.org>
Sat, 30 Apr 2016 13:02:55 +0000 (15:02 +0200)
commit49955a79239e2cc01ce3b63f4aca8231eb432f6b
tree4e6f3d2f86d295ec925ad453f106a180a8c7cc58
parent65141417e3c37dd178e77312bbd9074eb074f05e
[BUGFIX] RTE: Determine correct context menu position

The context menu of the RTE is now correctly positioned with this patch.
The position is now based on the cursor's position. The `targetPosition` is
removed now as it has strange side-effects if the context menu is opened
at formatted text.

The method `constrainScroll` is overridden to circumvent a bug in ExtJS
where the menu is repositioned and the height is changed to show
as much items as possible, even if the ``maxHeight`` setting is set.

Resolves: #74332
Releases: master, 7.6
Change-Id: I9e2e42c98ca578101945f65f7c50e32a615806b7
Reviewed-on: https://review.typo3.org/47976
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
typo3/sysext/rtehtmlarea/Resources/Public/JavaScript/Plugins/ContextMenu.js