[BUGFIX] RTE: Determine correct context menu position 77/47977/2
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:03:38 +0000 (15:03 +0200)
commit53140f0cfb3355068d6418891e154cb56ac84165
tree67bcea47221d0f19f84e0af5ff1ffe658f00f8a4
parent239d16fdc3ad421dc41e4a13dde2e3ac7fe877f5
[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/47977
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