Additional Emoji (#9020)

* Refactor emote dimensions to 16x16 pixels

Updated the dimensions of various emotes in emotes.h from 30x30 or 25x25 to 16x16 pixels for consistency and optimization. Added new emotes including heart_smile, Heart_eyes, and others, all with the same 16x16 size. This change improves memory usage and aligns with the design specifications for smaller emotes.

* Add new emotes and their corresponding bitmap definitions

* Add strong emoji and first quarter moon face

* Add definitions for new emoji graphics

* Fix missing newline at end of file in emotes.cpp

* Add new emotes: eyes, eye, shrug, turkey, turkey leg

* Add turkey and related emote definitions

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.h

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/graphics/emotes.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Ixitxachitl
2025-12-20 05:50:03 -08:00
committed by GitHub
parent ee6449746b
commit b11f292cc4
2 changed files with 436 additions and 16 deletions

View File

@@ -161,6 +161,178 @@ extern const unsigned char bowling[] PROGMEM;
#define vulcan_salute_width 16
#define vulcan_salute_height 16
extern const unsigned char vulcan_salute[] PROGMEM;
#define jack_o_lantern_width 16
#define jack_o_lantern_height 16
extern const unsigned char jack_o_lantern[] PROGMEM;
#define ghost_width 16
#define ghost_height 16
extern const unsigned char ghost[] PROGMEM;
#define skull_width 16
#define skull_height 16
extern const unsigned char skull[] PROGMEM;
#define vomiting_width 16
#define vomiting_height 16
extern const unsigned char vomiting[] PROGMEM;
#define cool_width 16
#define cool_height 16
extern const unsigned char cool[] PROGMEM;
#define shortcake_width 16
#define shortcake_height 16
extern const unsigned char shortcake[] PROGMEM;
#define caution_width 16
#define caution_height 16
extern const unsigned char caution[] PROGMEM;
#define clipboard_width 16
#define clipboard_height 16
extern const unsigned char clipboard[] PROGMEM;
#define snowflake_width 16
#define snowflake_height 16
extern const unsigned char snowflake[] PROGMEM;
#define drop_width 16
#define drop_height 16
extern const unsigned char drop[] PROGMEM;
#define thermometer_width 16
#define thermometer_height 16
extern const unsigned char thermometer[] PROGMEM;
#define sun_behind_raincloud_width 16
#define sun_behind_raincloud_height 16
extern const unsigned char sun_behind_raincloud[] PROGMEM;
#define sun_behind_cloud_width 16
#define sun_behind_cloud_height 16
extern const unsigned char sun_behind_cloud[] PROGMEM;
#define cloud_with_snow_width 16
#define cloud_with_snow_height 16
extern const unsigned char cloud_with_snow[] PROGMEM;
#define cloud_with_lightning_width 16
#define cloud_with_lightning_height 16
extern const unsigned char cloud_with_lightning[] PROGMEM;
#define cloud_with_lightning_rain_width 16
#define cloud_with_lightning_rain_height 16
extern const unsigned char cloud_with_lightning_rain[] PROGMEM;
#define wind_face_width 16
#define wind_face_height 16
extern const unsigned char wind_face[] PROGMEM;
#define new_moon_width 16
#define new_moon_height 16
extern const unsigned char new_moon[] PROGMEM;
#define waxing_crescent_moon_width 16
#define waxing_crescent_moon_height 16
extern const unsigned char waxing_crescent_moon[] PROGMEM;
#define first_quarter_moon_width 16
#define first_quarter_moon_height 16
extern const unsigned char first_quarter_moon[] PROGMEM;
#define waxing_gibbous_moon_width 16
#define waxing_gibbous_moon_height 16
extern const unsigned char waxing_gibbous_moon[] PROGMEM;
#define full_moon_width 16
#define full_moon_height 16
extern const unsigned char full_moon[] PROGMEM;
#define waning_gibbous_moon_width 16
#define waning_gibbous_moon_height 16
extern const unsigned char waning_gibbous_moon[] PROGMEM;
#define last_quarter_moon_width 16
#define last_quarter_moon_height 16
extern const unsigned char last_quarter_moon[] PROGMEM;
#define waning_crescent_moon_width 16
#define waning_crescent_moon_height 16
extern const unsigned char waning_crescent_moon[] PROGMEM;
#define first_quarter_moon_face_width 16
#define first_quarter_moon_face_height 16
extern const unsigned char first_quarter_moon_face[] PROGMEM;
#define peach_width 16
#define peach_height 16
extern const unsigned char peach[] PROGMEM;
#define turkey_width 16
#define turkey_height 16
extern const unsigned char turkey[] PROGMEM;
#define turkey_leg_width 16
#define turkey_leg_height 16
extern const unsigned char turkey_leg[] PROGMEM;
#define South_West_Arrow_width 16
#define South_West_Arrow_height 16
extern const unsigned char South_West_Arrow[] PROGMEM;
#define South_East_Arrow_width 16
#define South_East_Arrow_height 16
extern const unsigned char South_East_Arrow[] PROGMEM;
#define North_West_Arrow_width 16
#define North_West_Arrow_height 16
extern const unsigned char North_West_Arrow[] PROGMEM;
#define North_East_Arrow_width 16
#define North_East_Arrow_height 16
extern const unsigned char North_East_Arrow[] PROGMEM;
#define downwards_arrow_width 16
#define downwards_arrow_height 16
extern const unsigned char downwards_arrow[] PROGMEM;
#define leftwards_arrow_width 16
#define leftwards_arrow_height 16
extern const unsigned char leftwards_arrow[] PROGMEM;
#define upwards_arrow_width 16
#define upwards_arrow_height 16
extern const unsigned char upwards_arrow[] PROGMEM;
#define rightwards_arrow_width 16
#define rightwards_arrow_height 16
extern const unsigned char rightwards_arrow[] PROGMEM;
#define strong_width 16
#define strong_height 16
extern const unsigned char strong[] PROGMEM;
#define check_mark_width 16
#define check_mark_height 16
extern const unsigned char check_mark[] PROGMEM;
#define house_width 16
#define house_height 16
extern const unsigned char house[] PROGMEM;
#define shrug_width 16
#define shrug_height 16
extern const unsigned char shrug[] PROGMEM;
#define eyes_width 16
#define eyes_height 16
extern const unsigned char eyes[] PROGMEM;
#define eye_width 16
#define eye_height 16
extern const unsigned char eye[] PROGMEM;
#endif // EXCLUDE_EMOJI
} // namespace graphics
} // namespace graphics