Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesigned Icons #12965

Closed
wants to merge 18 commits into from
Closed

Redesigned Icons #12965

wants to merge 18 commits into from

Conversation

Mazino-Urek
Copy link
Contributor

@Mazino-Urek Mazino-Urek commented Jun 2, 2020

Old icons posed two problems:

  • Barely visible in dark theme
  • Inconsistent icon sizes and colors
    With this commit following changes were made:
  • Bright Icons which are equally visible in both white and dark theme
  • All icons using uniform canvas and only 6 colors
    These icons have well visibility in the HDPI screen and thus future proof the application.

@NotTsunami
Copy link
Contributor

Once again you need to update icons\icons.qrc

@Mazino-Urek
Copy link
Contributor Author

@NotTsunami Sorry, this pesky little line made me suffer again and again. Fixed it.

@FranciscoPombal FranciscoPombal added the GUI GUI-related issues/changes label Jun 3, 2020
@ghost
Copy link

ghost commented Jul 12, 2020

You made really great changes to improve the horrible UI that qBt has. I wonder why these aren’t getting merged yet!

@NotTsunami
Copy link
Contributor

NotTsunami commented Jul 30, 2020

@Chocobo1 @glassez What is your opinion moving forward with this patch? It appears to be ready to merge. I'm not sure if there is any conflict of interest with this and theming (although this looks like a nice improvement over the currently existing icon set).

@now-im I know you uploaded some screenshots in previous PRs, but could you upload a few that correspond to the latest parchset? I know some icons have changed since the first screenshot and it might aid in the review.

@glassez
Copy link
Member

glassez commented Jul 30, 2020

@glassez What is your opinion moving forward with this patch? It appears to be ready to merge.

I expressed my opinion in one of the incarnations of this PR: even if we approve this set of icons by itself, I think it's not a good idea to "change the look-and-feel" in the middle of releases - we should wait for a more major update.

I'm not sure if there is any conflict of interest with this and theming

Yes. But by releasing this set of icons as a theme, you would make it easier to review it "in real life".

@Mazino-Urek
Copy link
Contributor Author

@now-im I know you uploaded some screenshots in previous PRs, but could you upload a few that correspond to the latest parchset? I know some icons have changed since the first screenshot and it might aid in the review.

Updated icon screenshots.
image
image
image

@jagannatharjun
Copy link
Member

here is qbtheme with these icons set if anyone wants to try out
icon-theme.zip

PS: this will not work with 4.2.5, you have to compile qbittorrent yourself over the current master to try it out

@Mazino-Urek
Copy link
Contributor Author

here is qbtheme with these icons set if anyone wants to try out
icon-theme.zip

PS: this will not work with 4.2.5, you have to compile qbittorrent yourself over the current master to try it out

Thanks a lot!

@Mazino-Urek
Copy link
Contributor Author

Mazino-Urek commented Sep 18, 2020

@glassez @FranciscoPombal @Chocobo1 @sledgehammer999 Any chance this gets merged in version 4.3?

@glassez
Copy link
Member

glassez commented Sep 18, 2020

@glassez @FranciscoPombal Any chance this gets merged in version 4.3?

I don't mind.

@ghost
Copy link

ghost commented Oct 13, 2020

@glassez @FranciscoPombal Any chance this gets merged in version 4.3?

I don't mind.

glassez if you guys plan to make the next release as 4.3.0 then I think this could get merged and included.

@glassez
Copy link
Member

glassez commented Oct 13, 2020

glassez if you guys plan to make the next release as 4.3.0 then I think this could get merged and included.

I think it should now be addressed to @sledgehammer999.

@Mazino-Urek
Copy link
Contributor Author

Mazino-Urek commented Oct 16, 2020

@sledgehammer999 I know you are busy. But, I have worked on this project for a long time. I had to make changes again and again and work for countless hours just because some changes were made into the official repo and broke many things for my end.
Can I get a green light?

 Old icons posed two problems:
  - Barely visible in dark theme
  - Inconsistent icon sizes and colors

 With this commit following changes were made:
  - Bright Icons which are equally visible in both white and dark theme
  - All icons using uniform canvas and only 6 colors

 These icons have well visibility in the HDPI screen and thus future proof the application.
@ghost
Copy link

ghost commented Oct 17, 2020

@nowshed-imran
Personally, I don't like some of these icons.
Network-server.svg -> It doesn't look good in the TRACKERS section.
Firewalled.svg -> it stands out too much.
speedometer.svg -> It's too small.. People don't notice that icon anyway and you've made it even smaller.
Applicationexit.svg -> Again not a big fan of these red on white stuff..doesn't blend well..stands out too much...

Also for me, the download icon is still showing the old one. I'm using the theme supplied by jagannatharjun though.
https://gyazo.com/62b665631c36592897d11ec9fbaaa84f

Edit: I tried the build from actions as well and the download icon is not showing up at all.

@ghost
Copy link

ghost commented Oct 17, 2020

Is it possible to make this as a configurable theme option rather than giving users no option to get back the old look?
I think some people may not like all the changes and may want the old look back.
I know it looks nice and fancy on screenshots but when you actually apply the theme the experience is different and I'm not sure everyone will like that. That's just my opinion though.

@glassez
Copy link
Member

glassez commented Oct 17, 2020

Is it possible to make this as a configurable theme option rather than giving users no option to get back the old look?

So I would suggest it to be distributed as theme bundle instead.

@Mazino-Urek
Copy link
Contributor Author

Mazino-Urek commented Oct 17, 2020

Personally, I don't like some of these icons.
Network-server.svg -> It doesn't look good in the TRACKERS section.
Firewalled.svg -> it stands out too much.
speedometer.svg -> It's too small.. People don't notice that icon anyway and you've made it even smaller.
Applicationexit.svg -> Again not a big fan of these red on white stuff..doesn't blend well..stands out too much...

I have made the icon fill transparent so that it assumes the background color of the application. About the icon size of speedometer, the new theme now uses a uniform icon size so that it can have a uniform look. For that this icon suffered. It will help any future icon designer to have a good base to work with.

Edit: I tried the build from actions as well and the download icon is not showing up at all.

@FranciscoPombal @jagannatharjun Kindly help.

Preference varied person to person. If you look at the related previous git pull history is multiple, I have been changing these icons and colors again and again based on contributor's opinion. Some made great improvement, some I did just as majority wanted it.
I just can't keep doing it again and again. The enthusiasm I had at first, very little now remains.

So I would suggest it to be distributed as theme bundle instead.

I got no problem with that. But, I am no developer. I just happened to learn something about icon design when I tried to look my KDE desktop nice with la-capitaine-icon-theme. I was a student then. I have been using qBittorent for a long time. I had some free time and thought I could make some improvement it too.I did what I could while maintaing a full time job.

I am novice but I tried my level best and used standard practice so that other future professional designer can improve upon it too. I am neither a developer nor a designer. Hope you guys understand my dilemma.

But, this icons will stay in trend for a very long time. I can promise that.

@ghost
Copy link

ghost commented Oct 17, 2020

Preference varied person to person. If you look at the related previous git pull history is multiple, I have been changing these icons and colors again and again based on contributor's opinion. Some made great improvement, some I did just as majority wanted it.
I just can't keep doing it again and again. The enthusiasm I had at first, very little now remains.

That's completely understandable. My point was to make this as a configurable theming option to allow such users to switch back to old icons if they wanted to.

Again that's just a personal opinion. If the devs or the maintainer wants they can merge it as the default icon as well.

@FranciscoPombal
Copy link
Member

Edit: I tried the build from actions as well and the download icon is not showing up at all.

@FranciscoPombal @jagannatharjun Kindly help.

Unfortunately, I don't have time to be of more help right now, but I can confirm I can reproduce the problem. Look for typos/missing entries in the .qrc files.

@jagannatharjun
Copy link
Member

works for me
image

I guess you're using it on ubuntu/linux, qt's apps static builds with CMake are not well supported

@FranciscoPombal
Copy link
Member

@jagannatharjun

I guess you're using it on ubuntu/linux, qt's apps static builds with CMake are not well supported

I tested on Windows. On Ubuntu, I always test with dynamic builds. Also, the download icon in the status bar is also not showing in your screenshot.

@jagannatharjun
Copy link
Member

@jagannatharjun

I guess you're using it on ubuntu/linux, qt's apps static builds with CMake are not well supported

I tested on Windows. On Ubuntu, I always test with dynamic builds. Also, the download icon in the status bar is also not showing in your screenshot.

opsie I thought nowshed asked the question and only read the quoted part
In master `downloding_small.svg' is used in for icon in status bar, this PR deletes that icon

@jagannatharjun
Copy link
Member

In master `downloding_small.svg' is used in for icon in status bar, this PR deletes that icon

a better fix would be to use downloading.svg for this icon instance too

m_dlSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(QLatin1String("downloading_small")));

downloading.svg and downloading_small.svg is the same but download_small.svg has lower resolution IDK why such arrangement exits possibly for performance reason.

@jagannatharjun
Copy link
Member

one more thing I actually been using your icons for quite some time really liked the designs not sure about the color choices though, I have been using them with different colors hope you don't mind

image

@Mazino-Urek
Copy link
Contributor Author

@nowshed-imran commented on 2020. okt. 24. 11:19 CEST:

It is difficult to distinguish dark and light of same color. But, I tried.

Only brightness. How about decreasing saturation, and maybe shifting the hue slightly? I guess adding something would help. Like putting a an x or stop icon in the bottom right corner.

image
I think this is a better solution.
@jagannatharjun what do you say?

@jagannatharjun
Copy link
Member

jagannatharjun commented Oct 25, 2020

image
I think this is a better solution.
@jagannatharjun what do you say?

what it is for? stalled downloading/uploading? imho these icons should have inactive colors but easily distinguishable from the rest of the transfer list since the majority of torrents will be stalled uploading.

@Mazino-Urek
Copy link
Contributor Author

image
I think this is a better solution.
@jagannatharjun what do you say?

what it is for? stalled downloading/uploading? imho these icons should have inactive colors but easily distinguishable from the rest of the transfer list since the majority of torrents will be stalled uploading.

I have changed it to dark grey. For small icons this complexity is unnecessary I guess.
I think the project is complete now.

@jagannatharjun
Copy link
Member

jagannatharjun commented Nov 5, 2020

on dark theme system, qBitTorrent uses dark blue font color for completed torrent but the icon is violet (or something, contrast is too much), also the stalled torrents have white font color but their icon is dark bluish this looks weird when the icons are mixed up
image

@glassez
Copy link
Member

glassez commented Nov 5, 2020

Seems it's impossible in common case to have the icon set that is equally suitable for dark and light themes. This is another reason to produce sets of icons in the form of theme bundles (or as part of theme bundles).

@Mazino-Urek
Copy link
Contributor Author

on dark theme system, qBitTorrent uses dark blue font color for completed torrent but the icon is violet (or something, contrast is too much), also the stalled torrents have white font color but their icon is dark bluish this looks weird when the icons are mixed up
image

Let's see what I can do.

@mzso
Copy link

mzso commented Nov 5, 2020

@glassez commented on 2020. nov. 5. 13:51 CET:

Seems it's impossible in common case to have the icon set that is equally suitable for dark and light themes. This is another reason to produce sets of icons in the form of theme bundles (or as part of theme bundles).

Seems like a lost cause. What is even the motivation. If the theme is different anyway, why would one want the icons the same?
(Or is it not possible right now to specify icons other than the default theme's?)

@Mazino-Urek
Copy link
Contributor Author

@glassez commented on 2020. nov. 5. 13:51 CET:

Seems it's impossible in common case to have the icon set that is equally suitable for dark and light themes. This is another reason to produce sets of icons in the form of theme bundles (or as part of theme bundles).

Seems like a lost cause. What is even the motivation. If the theme is different anyway, why would one want the icons the same?
(Or is it not possible right now to specify icons other than the default theme's?)

I disagree. For linux this may seems like a waste of time and energy(ironically I use Linux) but for average Mac and Windows user this will be a great refresh. They will not bother changing theme manually. Other than the color dilemma the icon design change is a major upgrade in my opinion. Color can be fixed easily by other, it is the design change that takes most of the time.
Your suggestion is highly appreciated.

@Mazino-Urek
Copy link
Contributor Author

@glassez
I have thought about it.
Is it possible to bundle two icon themes?
One for light and another for dark. Shape is same but color is suited for the background theme.
That way most of the problem can be solved.

@jagannatharjun
Copy link
Member

one more thing why do you want so many colors in a single line (PS: replace pink with blue)
image

@glassez
Copy link
Member

glassez commented Nov 5, 2020

@glassez
I have thought about it.
Is it possible to bundle two icon themes?

Currently only one icon set is used at a time. Theme bundles just replace default icons.
But it shouldn't be a problem to implement the logic so that qBittorrent uses icons from a different folder if theme has dark colors. The only note is that it only makes sense for built-in icons, or for theme bundles that contain only icons.
@jagannatharjun?

@Mazino-Urek
Copy link
Contributor Author

I am not getting any feedback.
@jagannatharjun @FranciscoPombal @Chocobo1 Can you help me?
The plan is to have two icon themes. One light and another dark.
qBittorent should be able to pick the right theme based on the system. Otherwise, at least provide the user the option to select the right one. I don't know how to code. I need some assistance here.

@jagannatharjun
Copy link
Member

The plan is to have two icon themes. One light and another dark.
qBittorent should be able to pick the right theme based on the system. Otherwise, at least provide the user the option to select the right one.

you can check QPallete color to at least get a hint but there doesn't seem to be anything in Qt itself, you will have to use native functions which will not be reliable.

@Mazino-Urek
Copy link
Contributor Author

Mazino-Urek commented Dec 8, 2020

@jagannatharjun These are like utter gibberish to me. I am not a developer and don't have time required to learn it.
This kind of settles it. Unless core developers implement native dark theme this project will not go anywhere.
I will not actively follow this PR anymore.

@github-actions
Copy link

This PR is stale because it has been 60 days with no activity. This PR will be automatically closed within 7 days if there is no further activity.

@github-actions github-actions bot added the Stale label Aug 12, 2021
@Mazino-Urek
Copy link
Contributor Author

This PR has been marked stale. Should I close it?

@mzso
Copy link

mzso commented Aug 12, 2021

@nowshed-imran commented on 2021. aug. 12. 06:17 CEST:

This PR has been marked stale. Should I close it?

So whatever becomes with the theme/icons?
I'm still using (the slightly glitched) the dark them variant shared by @jagannatharjun almost a year ago. It would be fine if the progress bar wasn't glitched.

@Mazino-Urek
Copy link
Contributor Author

@nowshed-imran commented on 2021. aug. 12. 06:17 CEST:

This PR has been marked stale. Should I close it?

So whatever becomes with the theme/icons?
I'm still using (the slightly glitched) the dark them variant shared by @jagannatharjun almost a year ago. It would be fine if the progress bar wasn't glitched.

I honestly don't know. I have made honest effort and worked fairly hard while maintaining a full time job. I don't think core developers want to change the current icons. I sincerely thank Jagannath Arjun for making some use of the icon pack.

@github-actions github-actions bot removed the Stale label Aug 13, 2021
@Mazino-Urek
Copy link
Contributor Author

Closing the PR as I didn't receive any feedback. Kindly point this PR to any future icon designer. I give permission to use these icons freely in any open source project.

This was referenced Sep 10, 2021
@Mazino-Urek Mazino-Urek mentioned this pull request Jun 8, 2022
30 tasks
@tprepper

This comment was marked as spam.

@tprepper
Copy link

My above comment wasn't spam I'm just saying this looks bad and a redesign should've been made by someone who knows how to make one

@tprepper
Copy link

tprepper commented Mar 19, 2023

Weird, qbittorrent uses similar icons currently and they don't look very good. Apologies, this was uncalled for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GUI GUI-related issues/changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants