qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
27.3k stars 3.9k forks source link

Default Transfer list colors and icons need to be tweaked into a more sensible scheme where stopped/complete = black/white, downloading = blue, uploading = green, error = red and orange = stalled. #21448

Open Pentaphon opened 19 hours ago

Pentaphon commented 19 hours ago

A lot of people are annoyed with the default transfer list colors and icons and I think they need to be changed into something sensible and informative that works for the most users. Here's the main issues and the steps needed to solve them.

  1. Nobody likes the current wall of blue text. The transfer list text should be black/white unless a torrent is actually doing something.
  2. The icons needs to the torrent name need to be tweaked or re-arranged to show what is actually going on.

The solution?

We need to come up with a status color scheme that everybody agrees makes sense and looks good. The scheme should be:

a) Torrents that are stopped/completed should have a Black/White text color since that will be the majority of the list the majority of the time. Torrents that are complete and active should have 2 Black/White stacked arrows going up, while stopped torrents should have a Black/White Stop icon.

b) Torrents that are incomplete and actively downloading to 100% should have a $${\color{blue}Blue}$$ text color to give the motif of a water torrent flowing to you. Likewise, the torrent's name icon should be 2 $${\color{blue}Blue}$$ stacked arrows going down to show the water motif flowing down to the user.

c) Torrents that are complete and actively uploading to other peers should have a $${\color{green}Green}$$ text color to give the motif of seeding to others like a green sprout. Likewise, the torrent's name icon should be 2 $${\color{green}Green}$$ stacked arrows going up to show the torrent being seeded upwards like a green seedling sprout reaching for the sky.

d) Torrents that have an error should have a $${\color{red}Red}$$ text color for utmost urgency and should have a $${\color{red}Red}$$ icon to go with it.

e) Torrents that are stalled should have an $${\color{orange}Orange}$$ Text color to show medium urgency and should have an $${\color{orange}Orange}$$ Icon to go with it.

Is everybody ok with this direction so far?

Mazino-Urek commented 19 hours ago

This would solve 95% of the UI problem.

Pentaphon commented 18 hours ago

This would solve 95% of the UI problem.

Yes! A lot of people complain about this and it seems like an easy fix for somebody who can just change defaults, rearrange the current icons and change a few icon colors.

I remember you. I'd be willing to offer feedback if you pushed a draft PR that solves this. Or to anybody else that takes this on.

Mazino-Urek commented 18 hours ago

I remember you. I'd be willing to offer feedback if you pushed a draft PR that solves this. Or to anybody else that takes this on.

I intended to do that and even drafted a proposal in the discussion. I strognly believe that implementing default macOS color scheme will not only solve the UI coloring problem, it would make the whole app experience quite pleasing.

However, I am going to through a massive shift in carrer. I don't know when I would be able to contribute consistenely like the last time. This is not a regular PR. It takes massive amount of time and paitence. Last one took years to implement.

This is why, I don't want to start something, I can't finish. I will review any UI change related PR though.

Pentaphon commented 18 hours ago

This is not a regular PR. It takes massive amount of time and paitence. Last one took years to implement.

To be fair, your first theme was a massive PR and this issue is just doing some final tweaks to make it perfect at least in terms of the transfer list. I think you can do it without sacrificing too much of your time and it could easily make a 5.0.x release but it is totally up to you. I know that coming up with a theme revamp is a huge undertaking so I created this issue and https://github.com/qbittorrent/qBittorrent/issues/21449 as more realistic goals instead of doing another theme from scratch.

Ryrynz commented 17 hours ago

Feel free to start it anyone else could come in and do work on it if it stalls.

Lamda604 commented 41 minutes ago

While you all are updating the colour scheme, could you also please look at the (lack of) padding around text and text alignment e.g. header titles and when in boxes? Also, we could reduce the amount of excessive outlining when there is already a background colour/shade change denoting a space to reduce visual clutter.

Also Arrows in dropdown lists for file related (Content window, Add new Torrent file list) screens are strangely squashed. They look normal in the Filters sidebar or Trackers window. 1 2

qBittorrent 5.0.0 Windows 11

Thanks!