- Added a new atomic cache versioning system to track glyph updates in glyph_cache. - Introduced methods to check for pending glyph tasks and retrieve the current cache version. - Improved text shaping logic to estimate glyph advances for unready glyphs, ensuring smoother rendering. - Refactored render_thread to focus on a single target window for rendering, enhancing performance. - Updated thread_coordinator to manage window IDs and ensure proper rendering context. - Implemented a new tooltip management system using render_window for better rendering control. - Enhanced tooltip display logic to dynamically create and resize tooltip windows based on content. - Added functionality to pre-request glyphs for tooltips to ensure they are ready when displayed. - Improved window management with additional methods for setting position, resizing, and visibility checks.
3.4 KiB
3.4 KiB