ermig1979 / AntiDupl

A program to search similar and defect pictures on the disk
https://ermig1979.github.io/AntiDupl
MIT License
1.26k stars 93 forks source link

Suggestions regarding GUI and file deletion functionality #112

Open darkred opened 3 years ago

darkred commented 3 years ago

I'd like to make a few suggestions, please:

Using AntiDupl 2.3.10 in win10.

P.S. Thank you for your super useful program!

ermig1979 commented 3 years ago
darkred commented 3 years ago

Startup window is shown when the application loads earlier stored data and shows progress of this process.

I understand that you use it to show to the user that there's activity taking place before the GUI is drawn, but I'd like at least to not show the window at program exit, as it appears momentarily/for a split second, and doesn't actually provide any info to the user at that point.


  • I have never seen before that Options is placed in the Edit menu.
Here are some examples of Preferences/Options/Settings: [Adobe Acrobat](https://user-images.githubusercontent.com/723651/102381141-878fe000-3fd1-11eb-8db0-ca8018fb12b0.jpg) [Musicbee](https://user-images.githubusercontent.com/723651/102381179-94accf00-3fd1-11eb-9e4f-201aecb3eec7.jpg) [WinMerge](https://user-images.githubusercontent.com/723651/102382072-af337800-3fd2-11eb-95c3-990e22b2e09f.jpg) [Vim](https://user-images.githubusercontent.com/723651/102382079-b0fd3b80-3fd2-11eb-9021-d1bbdedcd026.jpg) [VMware Workstation](https://user-images.githubusercontent.com/723651/102382084-b22e6880-3fd2-11eb-9ffe-c97b03797d8e.jpg)

Even if you don't want it the Edit menu, I believe that placing it outside the Search menu would make it more discoverable. To be honest, the first time I used the program, initially, it gave me the impression that it doesn't have a separate Options menu - eventually I noticed the Options toolbar button. As an alternative I'd suggest making it a separate, single Options between View and Search.


To do that you have to set option "Options - Advanced options - Queue size of undo" to 0 (see help). But it leads to disable of 'undo/redo' functionality.

I'm aware of that as I've read your comment here. But, I believe that is the current behavior is not the expected one: "Delete" implies immediate action, not add to queue, that's why e.g. "Delete first pictures in selected results" should be renamed to "Queue for deletion first pictures in selected results" instead.

In any case, I believe that the most convenient for the user would be to be able to remove selected images immediately (send to recycle bin), and still maintain undo/redo functionality. For reference, all duplicate finding programs I've used, offer the ability to delete immediately. I understand that what I ask might be difficult/cumbersome to implement in the program, but I ask it just hoping you to agree and add it somewhere to your "todo" list 🙂