Just you wait until you’ve deleted a file by mistake; having to go to the trash to recover it is the opposite of fun.
To be fair, you’re also using a theme that uses a fully opaque notification, whereas Adwaita uses a semi-transparent background.
Having said that, any overlay is kind of problematic; the overlay bubble at the bottom showing the selected file is also problematic when it covers the last row in list mode. The way it works there is that it disappears when the pointer hovers over it. Of course, we cannot really do the same on the “undo” notification because it contains a user-reactive element.
One way around it would be:
- keep it fully opaque when it’s shown
- if the pointer moves, reduce the opacity by a lot
- if the pointer crosses into the notification, increment the opacity to full
- if the pointer crosses outside the notification, decrease the opacity again
It’s a bit complicated, and it still requires moving the pointer in order to read the content of the screen; but if you’re moving towards selecting something else, it won’t get in your way until you decide to actually interact with it.
Another thing that could be done is having two different delays towards dismissing the notification; a shorter one, if the user does not interact with the pointer/keyboard, and a longer one if they do.