1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 03:08:13 +00:00
serenity/Userland
Timothy Flynn 35b74ebbfc LibGUI: Defer loading emoji icons until their first paint event
The EmojiInputDialog re-uses emoji buttons to help with performance as
filters are applied / removed. The downside of pre-creating the buttons
is that it currently takes upwards of 600ms (on my machine) to load all
emoji icons from disk at once. This will only become worse over time as
more emoji are added.

To alleviate this, defer loading the icons until they are needed for
painting (i.e. come into view).
2022-09-16 15:20:59 +02:00
..
Applets Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Applications Calculator: Change internal representation to support perfect division 2022-09-15 14:08:21 +01:00
Demos Tubes: Run clang-format 2022-09-11 23:24:33 +01:00
DevTools Everywhere: Fix a variety of typos 2022-09-14 04:46:49 +00:00
DynamicLoader LibPthread: Implement named semaphores 2022-07-21 16:39:22 +02:00
Games Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Libraries LibGUI: Defer loading emoji icons until their first paint event 2022-09-16 15:20:59 +02:00
Services LibWeb+LibWebView+WebContent: Add Web::Platform::ImageCodecPlugin 2022-09-16 15:15:50 +02:00
Shell Shell: Fix 'Command:' output for built-in 'time' command 2022-09-16 05:38:09 +00:00
Utilities LibWeb+LibWebView+WebContent: Add Web::Platform::ImageCodecPlugin 2022-09-16 15:15:50 +02:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00