Merge "required" / "optional" icons into a single list.
Remove "generate_missing" and automatically rescale icons / loading screens that are missing or have incorrect size.
Print warning if icon or loading screen has incorrect size.
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"privacy/microphone_usage_description",PROPERTY_HINT_PLACEHOLDER_TEXT,"Provide a message if you need to use the microphone"),""));
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"privacy/photolibrary_usage_description",PROPERTY_HINT_PLACEHOLDER_TEXT,"Provide a message if you need access to the photo library"),""));
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/iphone_120x120",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPhone/iPod Touch with Retina display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/iphone_180x180",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPhone with Retina HD display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"required_icons/iphone_120x120",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPhone/iPod Touch with retinadisplay
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"required_icons/ipad_76x76",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"required_icons/app_store_1024x1024",PROPERTY_HINT_FILE,"*.png"),""));// App Store
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/ipad_76x76",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/ipad_152x152",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad with Retina display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/ipad_167x167",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad Pro
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"optional_icons/iphone_180x180",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPhone with retina HD display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"optional_icons/ipad_152x152",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad with retina display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"optional_icons/ipad_167x167",PROPERTY_HINT_FILE,"*.png"),""));// Home screen on iPad Pro
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"optional_icons/spotlight_80x80",PROPERTY_HINT_FILE,"*.png"),""));// Spotlight on devices with retina display
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/app_store_1024x1024",PROPERTY_HINT_FILE,"*.png"),""));// App Store
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING,"icons/spotlight_80x80",PROPERTY_HINT_FILE,"*.png"),""));// Spotlight on devices with Retina display
r_options->push_back(ExportOption(PropertyInfo(Variant::INT,"storyboard/image_scale_mode",PROPERTY_HINT_ENUM,"Same as Logo,Center,Scale to Fit,Scale to Fill,Scale"),0));
WARN_PRINT("Icon ("+String(info.preset_key)+"): '"+icon_path+"' has incorrect size ("+String::num_int64(img->get_width())+"x"+String::num_int64(img->get_height())+") and was automatically resized to "+String::num_int64(side_size)+"x"+String::num_int64(side_size)+".");
WARN_PRINT("Loading screen ("+String(info.preset_key)+"): '"+loading_screen_file+"' has incorrect size ("+String::num_int64(img->get_width())+"x"+String::num_int64(img->get_height())+") and was automatically resized to "+String::num_int64(info.width)+"x"+String::num_int64(info.height)+".");