Is your feature request related to a problem? Please describe.
Yes. The current file management workflow strictly enforces a "Soft Delete" policy, where files are only relocated to the OS trash bin. When culling large media archives (RAW photos, high-bitrate videos), this creates an inefficient two-step process to actually free up storage space. The current confirmation dialog limits the user to either canceling the action or moving the file to the trash.
Describe the solution you'd like
I propose introducing a "Hard Delete" capability with strict user intent verification to maintain safety while improving efficiency. This should be implemented via two standard UX patterns:
- UI Checkbox Verification: Add an unchecked-by-default checkbox within the existing modal stating "Delete permanently (cannot be undone)". Checking this box should dynamically change the primary action button from "Trash" to "Delete" or "Destroy".
- Keyboard Modifier Integration: Support the OS-standard
Shift + Delete shortcut to directly invoke the permanent deletion modal, entirely bypassing the soft delete routing.
Under the hood, this would toggle the underlying file system command from a trash-routing API to a direct file system unlink operation.
Describe alternatives you've considered
- Relying solely on OS Trash: Requires the user to constantly interrupt their flow, open the OS trash bin, and manually empty it to reclaim disk space. This severely breaks the localized application workflow.
- Using external file managers for culling: Forcing users to switch to Windows Explorer or macOS Finder to permanently delete bad takes defeats the purpose of using Lap as a comprehensive, centralized media management tool.
Additional context
Media workflows naturally generate massive amounts of discarded files. A direct hard delete option is a fundamental requirement for deterministic storage management. Implementing it behind a modifier key and a verification checkbox ensures zero accidental data loss while giving users absolute control over their local file system.
Is your feature request related to a problem? Please describe.
Yes. The current file management workflow strictly enforces a "Soft Delete" policy, where files are only relocated to the OS trash bin. When culling large media archives (RAW photos, high-bitrate videos), this creates an inefficient two-step process to actually free up storage space. The current confirmation dialog limits the user to either canceling the action or moving the file to the trash.
Describe the solution you'd like
I propose introducing a "Hard Delete" capability with strict user intent verification to maintain safety while improving efficiency. This should be implemented via two standard UX patterns:
Shift + Deleteshortcut to directly invoke the permanent deletion modal, entirely bypassing the soft delete routing.Under the hood, this would toggle the underlying file system command from a trash-routing API to a direct file system
unlinkoperation.Describe alternatives you've considered
Additional context
Media workflows naturally generate massive amounts of discarded files. A direct hard delete option is a fundamental requirement for deterministic storage management. Implementing it behind a modifier key and a verification checkbox ensures zero accidental data loss while giving users absolute control over their local file system.