diff --git a/src/dragdrop/ranking-choices.ts b/src/dragdrop/ranking-choices.ts index ffcedf879e..3fc8ebaab0 100644 --- a/src/dragdrop/ranking-choices.ts +++ b/src/dragdrop/ranking-choices.ts @@ -33,6 +33,11 @@ export class DragDropRankingChoices extends DragDropChoices { draggedElementShortcut.shortcutXOffset = event.clientX - rect.x; draggedElementShortcut.shortcutYOffset = event.clientY - rect.y; + if (this.parentElement && this.parentElement.useFullItemSizeForShortcut) { + draggedElementShortcut.style.width = draggedElementNode.offsetWidth + "px"; + draggedElementShortcut.style.height = draggedElementNode.offsetHeight + "px"; + } + return draggedElementShortcut; } diff --git a/src/question_ranking.ts b/src/question_ranking.ts index 308728f0e4..5aab7a0b08 100644 --- a/src/question_ranking.ts +++ b/src/question_ranking.ts @@ -313,6 +313,13 @@ export class QuestionRankingModel extends QuestionCheckboxModel { public set longTap(val: boolean) { this.setPropertyValue("longTap", val); } + + public get useFullItemSizeForShortcut(): boolean { + return this.getPropertyValue("useFullItemSizeForShortcut"); + } + public set useFullItemSizeForShortcut(val: boolean) { + this.setPropertyValue("useFullItemSizeForShortcut", val); + } } Serializer.addClass(