From c495d9f8fd214fb05d232bced19ae9d90c067395 Mon Sep 17 00:00:00 2001 From: Nariman Jelveh Date: Mon, 18 Mar 2024 18:20:05 -0700 Subject: [PATCH] Allow manual arrangement only if item is being dropped directly on the Desktop --- src/UI/UIItem.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/UI/UIItem.js b/src/UI/UIItem.js index 6780145f..102a0205 100644 --- a/src/UI/UIItem.js +++ b/src/UI/UIItem.js @@ -344,7 +344,10 @@ function UIItem(options){ stop: function(event, ui){ // Allow rearranging only if item is on desktop, not trash container, auto arrange is disabled and item is not dropped into another item if($(el_item).closest('.item-container').attr('data-path') === window.desktop_path && - !is_auto_arrange_enabled && $(el_item).attr('data-path') !== trash_path && !ui.helper.data('dropped')){ + !is_auto_arrange_enabled && $(el_item).attr('data-path') !== trash_path && !ui.helper.data('dropped') && + // Item must be dropped on the Desktop + mouseover_window === undefined){ + el_item.style.position = 'absolute'; el_item.style.left = ui.position.left + 'px'; el_item.style.top = ui.position.top + 'px';