cinnyapp / cinny-desktop

Yet another matrix client for desktop
GNU Affero General Public License v3.0
394 stars 46 forks source link

Reduce Number of Clicks to save media to a custom destination folder on windows. #245

Open zellchristensen opened 10 months ago

zellchristensen commented 10 months ago

Describe the problem

Currently, the process to save a single image to a custom destination currently requires a minimum of 6 actions from the user.

These actions are Click, Right Click, Click, Click (or Enter), Click, Click.

1.) The user has to click the image to enlarge it. 2.) The user has to right click the image. 3.) The user has to click save image as. Optional: The user has to navigate to their desired destination but at least the last used directory is saved. 4.) The user has to click save or push enter. 5.) The user has to wait for the download progress popup to render and then click the x to close it. 6.) The user has to click to exit the enlarged image and return back to the chat.

Describe the solution you'd like

Ideally there would be a setting to enable the client to automatically save any and all media to a chosen folder without any user intervention at all.

Alternatives considered

A less optimal solution could have an option to set a designated default download location in settings, then a download button that's available while hovering over media creating a single click download.

Alternatively, an option to set a designated default download location in settings that affects the current download button available after enlarging the image which would be a 2 click option to save the file

Revert to previous behavior where the image was able to be right clicked without enlarging, then the user could click save image as, save the image, then close the progress bar, 4 clicks in total.

A toggle system to disable the automatic pop up of download progress bar would be nice in general. This would also need to be accompanied by a method to open the download progress popup on demand, perhaps with a keyboard shortcut like ctrl+j or ctrl+y (used to open the downloads window in Firefox for Windows and Linux respectively).

Additional context

Trying to save 10 images currently requires 60 clicks (potentially down to 50 if you don't close the downloads progress window each time) which ends up hurting my hand and wearing out my mouse switches. Older versions (ie 2.2.6) only required 4 clicks so 40 total, or down to 30 if you don't close the downloads progress box.