-
-
Notifications
You must be signed in to change notification settings - Fork 69
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
Big Sur compatible new macOS app icon proposal #1616
Comments
Does Big Sur require new icons (like Android adaptive icons), or is this just a renewed design that better fits new Apple visual guidelines? If so, could you link to such guidelines?
Edit: Since a lot of other applications are tweaking their icon designs to better fit macOS Big Sur, it makes sense for Godot to do it as well. |
It's just cosmetic compatibility for new Big Sur icons, I don't think it has to be the same across all platforms. all icons are box-shaped. for more info https://developer.apple.com/design/human-interface-guidelines/macos/overview/whats-new-in-macos/ |
I know this isn't the official stance based on what @Calinou wrote, but I'd like to respectfully disagree. The Godot icon sticks out like an eyesore in an otherwise neatly array of icons in the macOS dock or launchpad. It will become more evident as more apps get updated and Godot stays behind. I think the icon should follow the OS guidelines as much as possible so it fits at home. I'd say the same about the UI but that's a lot more work. Keeping consistency can be done from the projects side, or the users side. In the case of the icon, I think the user experience should be prioritized over the project identity enforcement. I do not think it's detrimental to Godot's identity to adapt its icon to the host OS, nor it would be confusing for users in any way if this was the case, for whoever actually develops on two different OSs at the same time. I can whip out a Godot icon that looks like it was made by Apple itself in a few minutes if that's the issue. Not sure if the decision is made by a Mac user, but I hope we are taken into account. Thank you! |
@PabloNeirotti Since so many applications seem to be adopting Big Sur-friendly icons these days, I think it makes sense to change Godot's icon on macOS now. Personally, I prefer the second icon suggestion (the one with the light outline). |
Sweet!
Pablo Neirotti
… On Nov 26, 2020, at 5:48 PM, Hugo Locurcio ***@***.***> wrote:
@PabloNeirotti <https://github.com/PabloNeirotti> Since so many applications seem to be adopting Big Sur-friendly icons these days, I think it makes sense to change Godot's icon now.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#1616 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAG5AACX42TROB3X73PT6BLSR25J7ANCNFSM4SFHS7UA>.
|
Note: changing Edit: relevant code. Setting editor icon (and default app icon): |
me too |
Yes, I think the outline helps it stand out a bit more. On the first one, the background's color is a bit too close to the icon color. |
@Calinou Oh I agree with that. I can make some variations as well so I'm not just an armchair designer lol. Be back in a bit. |
I can update new ones for godot if you want. |
@hazarek I mean yes, although the function is to resemble a device in that case. In the case of containing an object (i.e a logo) the container serves as a backdrop and is typically flat or a gradient. That's why stuff like Dictionary and Contacts have an emboss effect (they are books!), however those that contain objects (i.e: Pages, Numbers, Keynote, Mail, Music, Messages) have a flat-like backdrop instead. |
I think the outline is nice to have, but it's not essential per se. |
It should look good on a dark and bright background. Consider this too |
Light blue logo is blending with blue background a bit too much, especially at smaller icon sizes, consider using light background too. Few of my variants (along with badges for #541, and only using colors form official website design from website_design.svg): Godot.svg.zip Or maybe the same but without white outline on the logo (like #1616 (comment) but with gray background)? |
white background looks bad on macos darkmode, but dark background always looks good |
her eyes are not the same color everywhere. #333F67 --> https://github.com/godotengine/godot-design/blob/master/websites/website_design.svg |
While waiting for a new Big Sur Godot icon, is it possible to change icon of the Godot app itself on macOS (to be more consistent with other apps) in the meantime? I've tried the usual ways; copy/paste in the Get Info window, replace the Godot.icns file in Godot.app/Contents/Resources/Godot.icns, but everytime I launch Godot the default app icon is still used. Many macOS users will regularly change icons to suit their preferences, but currently this is not possible in the usual ways with Godot. |
If macOS works like Linux and Windows on this aspect, the app icon displayed in the Dock is not the same as the app icon displayed in its title bar. The app icon in the title bar is set by Godot itself and is hardcoded in the binary. Also, you may want to rename the Godot application bundle after changing its icon to make sure the OS icon cache isn't interfering with what you see. If all else fails, you can replace the Godot ICNS file in the Git repository, compile it from source and create an |
It is the case, Godot is setting Dock icon form the embedded PNG on start. |
@hazarek The icon with the dark gray background looks pretty good! Do you have an ICNS file for it (and ideally also a SVG file or another source format)? |
Is there any possibility of not having Godot set the dock icon from the embedded PNG on start, to allow macOS users to change the icon themselves without having to compile Godot from source? |
This comment has been minimized.
This comment has been minimized.
It's definitely required to set it on Linux, and maybe on Windows (need testing, it's probably not), but it is not on macOS. Setting icon can be disabled with a few extra defines, with the following patch Godot will always use ICNS from the bundle (or icon set be user via diff --git a/main/main.cpp b/main/main.cpp
index 083dc029de..b392295f19 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -1364,7 +1364,7 @@ Error Main::setup2(Thread::ID p_main_tid_override) {
#endif
}
-#ifdef TOOLS_ENABLED
+#if defined(TOOLS_ENABLED) && !defined(OSX_ENABLED)
Ref<Image> icon = memnew(Image(app_icon_png));
OS::get_singleton()->set_icon(icon);
#endif
@@ -1989,10 +1989,12 @@ bool Main::start() {
#endif
}
+#if !defined(OSX_ENABLED)
if (!hasicon) {
Ref<Image> icon = memnew(Image(app_icon_png));
OS::get_singleton()->set_icon(icon);
}
+#endif
OS::get_singleton()->set_main_loop(main_loop); |
i don't have source format for grey version |
In case anyone needs it, here are some of my icon variants (source Inkscape Personally I prefer dark blue background over the gray one. |
Proper changes to use bundle/use set icons instead of default (checks if running from a bundle and bundle icon exists). 4.x - godotengine/godot#48685 |
Describe the project you are working on:
Big Sur compatible new macOS app icon,
Describe the feature / enhancement and how it helps to overcome the problem or limitation:
Big Sur compatible new macOS app icon
Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams:
I uploaded this to https://macosicons.com/, if you search for "godot" you will see.
The text was updated successfully, but these errors were encountered: