In split-view mode, allow differentiating between "add" vs "replace" depending on where a new file is being dragged
This is a bit of a ponies-on-rainbows usability suggestion, not a dealbreaker issue.
I use Identity mainly to compare the quality of various versions of some vintage videos I archive from YouTube, which often requires me to do some trial-and-error and replace versions, but the current UI doesn't make this super obvious.
Ideally, it would be pretty convenient if, when you are dragging a video file onto the GUI, it would show some sort of highlight zone rectangles (like GNOME Shell does when offering to tile windows when you drag them near the edges of the screen) and text to indicate what it could do. In this case, the behavior in splitview could be:
- If dragging near the dividing line between two videos (ex: in the 20% margins close to the dividing line, or in the 20% margin near an edge of the window), consider it "insertion" mode where the user wants to add a video to the comparison at that position
- If dragging on top of the 60% center area of an existing video tile, consider that the user intents to replace that video
Technically, I could imagine two technical approaches:
- A highlight rectangle area overlay, like GNOME Shell does for tiling (probably easier to implement);
- More complicated: a dock-like insertion animation, like what happens when you drag a launcher from GNOME Shell's dash to somewhere else in the dash (to reorder it)