I've noticed two UI details that could make the desktop client feel more polished.
Download feedback
When I open an image and press Download, there is no indication that the file was saved. I sometimes end up checking the Downloads folder or pressing the button again because I can't tell whether anything happened.
Karere handles this well. After a download finishes, it shows a small toast with the filename and actions to Open the file or Show in Folder. Browsers use a similar pattern.
Something along those lines would work well here:
Show a small confirmation after the download finishes.
Add Open and Show in Folder buttons when possible.
Show an error message if the download fails.
Even a basic "Downloaded" toast would solve most of the problem.
Settings layout
The Settings page could also use a more native Linux desktop layout. Some of the current cards, spacing and controls make it feel closer to a generic web settings page than the rest of the application.
GNOME/Libadwaita preferences are a good reference for this. They group related settings into compact sections and use consistent rows for switches, choices and actions. AI can easily rewrite this in GTK.
I just think both changes would make the app feel more deliberate without changing its overall design.
I've noticed two UI details that could make the desktop client feel more polished.
Download feedback
When I open an image and press Download, there is no indication that the file was saved. I sometimes end up checking the Downloads folder or pressing the button again because I can't tell whether anything happened.
Karere handles this well. After a download finishes, it shows a small toast with the filename and actions to Open the file or Show in Folder. Browsers use a similar pattern.
Something along those lines would work well here:
Show a small confirmation after the download finishes.
Add Open and Show in Folder buttons when possible.
Show an error message if the download fails.
Even a basic "Downloaded" toast would solve most of the problem.
Settings layout
The Settings page could also use a more native Linux desktop layout. Some of the current cards, spacing and controls make it feel closer to a generic web settings page than the rest of the application.
GNOME/Libadwaita preferences are a good reference for this. They group related settings into compact sections and use consistent rows for switches, choices and actions. AI can easily rewrite this in GTK.
I just think both changes would make the app feel more deliberate without changing its overall design.