浏览代码

Base: Update to new project logo

This removes the existing 16x16 and 32x32 app icons with 48x48 and
128x128 versions, as the new logo is not well suited to such small
resolutions.
Jamie Mansfield 1 年之前
父节点
当前提交
fe551d3eff

二进制
Base/res/icons/128x128/app-browser.png


二进制
Base/res/icons/16x16/app-browser.png


二进制
Base/res/icons/32x32/app-browser.png


二进制
Base/res/icons/48x48/app-browser.png


+ 2 - 2
Base/res/ladybird/templates/version.html

@@ -6,8 +6,8 @@
     <style>
         img {
             float: left;
-            image-rendering: pixelated;
             margin-right: 10px;
+            height: 48px;
         }
         th {
             text-align: right;
@@ -19,7 +19,7 @@
 </head>
 <body>
     <header>
-        <img src="resource://icons/32x32/app-browser.png">
+        <img src="resource://icons/128x128/app-browser.png">
         <h1>About @browser_name@</h1>
     </header>
     <table>

+ 1 - 1
Ladybird/Android/src/main/cpp/LadybirdActivity.cpp

@@ -43,7 +43,7 @@ Java_org_serenityos_ladybird_LadybirdActivity_initNativeCode(JNIEnv* env, jobjec
 
     dbgln("Set resource dir to {}", s_serenity_resource_root);
 
-    auto file_or_error = Core::System::open(MUST(String::formatted("{}/res/icons/16x16/app-browser.png", s_serenity_resource_root)), O_RDONLY);
+    auto file_or_error = Core::System::open(MUST(String::formatted("{}/res/icons/48x48/app-browser.png", s_serenity_resource_root)), O_RDONLY);
     if (file_or_error.is_error()) {
         dbgln("No resource files, extracting assets...");
         MUST(extract_tar_archive(MUST(String::formatted("{}/ladybird-assets.tar", s_serenity_resource_root)), s_serenity_resource_root));

+ 1 - 1
Ladybird/AppKit/UI/Tab.mm

@@ -50,7 +50,7 @@ static constexpr CGFloat const WINDOW_HEIGHT = 800;
     static dispatch_once_t token;
 
     dispatch_once(&token, ^{
-        auto default_favicon_path = MUST(Core::Resource::load_from_uri("resource://icons/16x16/app-browser.png"sv));
+        auto default_favicon_path = MUST(Core::Resource::load_from_uri("resource://icons/48x48/app-browser.png"sv));
         auto* ns_default_favicon_path = Ladybird::string_to_ns_string(default_favicon_path->filesystem_path());
 
         default_favicon = [[NSImage alloc] initWithContentsOfFile:ns_default_favicon_path];

+ 1 - 1
Ladybird/Qt/Tab.cpp

@@ -43,7 +43,7 @@ namespace Ladybird {
 
 static QIcon default_favicon()
 {
-    static QIcon icon = load_icon_from_uri("resource://icons/16x16/app-browser.png"sv);
+    static QIcon icon = load_icon_from_uri("resource://icons/48x48/app-browser.png"sv);
     return icon;
 }
 

+ 18 - 2
Ladybird/cmake/ResourceFiles.cmake

@@ -7,7 +7,6 @@ set(FONTS
 list(TRANSFORM FONTS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/fonts/")
 
 set(16x16_ICONS
-    app-browser.png
     app-system-monitor.png
     audio-volume-high.png
     audio-volume-muted.png
@@ -38,12 +37,17 @@ set(16x16_ICONS
     zoom-reset.png
 )
 set(32x32_ICONS
-    app-browser.png
     app-system-monitor.png
     filetype-folder.png
     filetype-unknown.png
     msgbox-warning.png
 )
+set(48x48_ICONS
+    app-browser.png
+)
+set(128x128_ICONS
+    app-browser.png
+)
 set(BROWSER_ICONS
     clear-cache.png
     cookie.png
@@ -52,6 +56,8 @@ set(BROWSER_ICONS
 )
 list(TRANSFORM 16x16_ICONS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/icons/16x16/")
 list(TRANSFORM 32x32_ICONS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/icons/32x32/")
+list(TRANSFORM 48x48_ICONS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/icons/48x48/")
+list(TRANSFORM 128x128_ICONS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/icons/128x128/")
 list(TRANSFORM BROWSER_ICONS PREPEND "${LADYBIRD_SOURCE_DIR}/Base/res/icons/browser/")
 
 set(WEB_RESOURCES
@@ -137,6 +143,14 @@ function(copy_resources_to_build base_directory bundle_target)
         DESTINATION ${base_directory} TARGET ${bundle_target}
     )
 
+    copy_resource_set(icons/48x48 RESOURCES ${48x48_ICONS}
+        DESTINATION ${base_directory} TARGET ${bundle_target}
+    )
+
+    copy_resource_set(icons/128x128 RESOURCES ${128x128_ICONS}
+        DESTINATION ${base_directory} TARGET ${bundle_target}
+    )
+
     copy_resource_set(icons/browser RESOURCES ${BROWSER_ICONS}
         DESTINATION ${base_directory} TARGET ${bundle_target}
     )
@@ -169,6 +183,8 @@ function(install_ladybird_resources destination component)
     install(FILES ${FONTS} DESTINATION "${destination}/fonts" COMPONENT ${component})
     install(FILES ${16x16_ICONS} DESTINATION "${destination}/icons/16x16" COMPONENT ${component})
     install(FILES ${32x32_ICONS} DESTINATION "${destination}/icons/32x32" COMPONENT ${component})
+    install(FILES ${48x48_ICONS} DESTINATION "${destination}/icons/48x48" COMPONENT ${component})
+    install(FILES ${128x128_ICONS} DESTINATION "${destination}/icons/128x128" COMPONENT ${component})
     install(FILES ${BROWSER_ICONS} DESTINATION "${destination}/icons/browser" COMPONENT ${component})
     install(FILES ${THEMES} DESTINATION "${destination}/themes" COMPONENT ${component})
     install(FILES ${WEB_RESOURCES} DESTINATION "${destination}/ladybird" COMPONENT ${component})

+ 14 - 2
Meta/gn/secondary/Ladybird/BUILD.gn

@@ -210,7 +210,6 @@ foreach(file, _emoji) {
 fonts = [ "//Base/res/fonts/SerenitySans-Regular.ttf" ]
 
 icons_16x16 = [
-  "//Base/res/icons/16x16/app-browser.png",
   "//Base/res/icons/16x16/app-system-monitor.png",
   "//Base/res/icons/16x16/audio-volume-high.png",
   "//Base/res/icons/16x16/audio-volume-muted.png",
@@ -242,13 +241,16 @@ icons_16x16 = [
 ]
 
 icons_32x32 = [
-  "//Base/res/icons/32x32/app-browser.png",
   "//Base/res/icons/32x32/app-system-monitor.png",
   "//Base/res/icons/32x32/filetype-folder.png",
   "//Base/res/icons/32x32/filetype-unknown.png",
   "//Base/res/icons/32x32/msgbox-warning.png",
 ]
 
+icons_48x48 = [ "//Base/res/icons/48x48/app-browser.png" ]
+
+icons_128x128 = [ "//Base/res/icons/128x128/app-browser.png" ]
+
 icons_browser = [
   "//Base/res/icons/browser/clear-cache.png",
   "//Base/res/icons/browser/cookie.png",
@@ -301,6 +303,16 @@ if (current_os != "mac") {
     outputs = [ "$root_out_dir/share/Lagom/icons/32x32/{{source_file_part}}" ]
   }
 
+  copy("ladybird_copy_icons_48x48") {
+    sources = icons_48x48
+    outputs = [ "$root_out_dir/share/Lagom/icons/48x48/{{source_file_part}}" ]
+  }
+
+  copy("ladybird_copy_icons_128x128") {
+    sources = icons_128x128
+    outputs = [ "$root_out_dir/share/Lagom/icons/128x128/{{source_file_part}}" ]
+  }
+
   copy("ladybird_copy_icons_browser") {
     sources = icons_browser
     outputs = [ "$root_out_dir/share/Lagom/icons/browser/{{source_file_part}}" ]