Fix drag working in dev & prod

This commit is contained in:
Arnab Chakraborty
2025-02-02 02:59:28 -05:00
parent 5ae45c62a6
commit 110f6126e2
4 changed files with 5 additions and 3 deletions

BIN
Cargo.lock generated
View File

Binary file not shown.

View File

@@ -66,7 +66,7 @@ static TRACKING: AtomicBool = AtomicBool::new(false);
/// * `window` - The Tauri window instance
/// * `_state` - Current drag state (unused)
/// * `files` - Vector of file paths to be dragged
/// * `icon_path` - Path to the preview icon for the drag operation
/// * `image` - Base64 encoded image to be used as drag icon
/// * `on_event` - Channel for communicating drag operation events back to the frontend
#[tauri::command(async)]
#[specta::specta]

View File

@@ -142,9 +142,11 @@ function useDragAndDrop() {
explorerStore.drag = null;
};
const image = !Transparent.includes('/@fs/') ? Transparent : Transparent.replace('/@fs', '');
await invoke('start_drag', {
files: validFiles,
image: Transparent,
image: image,
onEvent: channel
});
console.log('start_drag invoked successfully');

View File

@@ -56,7 +56,7 @@ export const commands = {
* * `window` - The Tauri window instance
* * `_state` - Current drag state (unused)
* * `files` - Vector of file paths to be dragged
* * `icon_path` - Path to the preview icon for the drag operation
* * `image` - Base64 encoded image to be used as drag icon
* * `on_event` - Channel for communicating drag operation events back to the frontend
*/
async startDrag(