68 Commits
Author SHA1 Message Date
fanlusky f531201154 Fix popup spacing and scroll repositioning 2026-06-16 17:09:32 +08:00
fanlusky 40eb7d297b Cache text layouts for button and list controls 2026-06-16 16:29:24 +08:00
fanlusky 5c7236cfd9 Reuse TextBlock text layouts across measure and render 2026-06-15 06:52:54 +08:00
fanlusky 55293db8d6 Cache render brushes and text formats 2026-06-14 20:05:24 +08:00
fanlusky d951c0e4e6 Revert "Add keyboard navigation and menu list support"
This reverts commit a1d4df897e.
2026-06-14 19:57:00 +08:00
fanlusky a1d4df897e Add keyboard navigation and menu list support 2026-06-14 19:54:34 +08:00
fanlusky 0b8063299a Add ContextMenuHost and right-click popup routing 2026-06-14 19:45:53 +08:00
fanlusky 84b6636f89 Add ComboBox built on the popup overlay system 2026-06-14 19:41:58 +08:00
fanlusky 10b7b94c29 Add popup host and scene overlay popup system 2026-06-14 19:35:51 +08:00
fanlusky d6fde30b88 Add theme system and optimize dirty layout routing 2026-06-14 19:29:15 +08:00
fanlusky db59ca7365 Add parent-child relationship of the control tree and bubble-style invalidation propagation. 2026-06-14 15:17:44 +08:00
fanlusky df881f81bf Add invalidation mechanism 2026-06-14 15:14:03 +08:00
fanlusky 6bb9ca27d8 Add more gui controls, make caret of search box align center in vertical. 2026-06-12 23:48:02 +08:00
fanlusky ff58d90d34 Change the demo page to a scrollable layout and fix the issue of buttons being too wide in the initial state. 2026-06-12 22:53:09 +08:00
fanlusky f183070834 Add some basic controls 2026-06-12 22:42:35 +08:00
fanlusky 56199bdd87 Optimize some style 2026-06-12 19:33:40 +08:00
fanlusky 88f36a0ed9 Fix the issue with DPI conversion. 2026-06-12 15:03:39 +08:00
fanlusky f58839114c Build the basic framework of the project. 2026-06-12 10:03:15 +08:00