Commit Graph
52 Commits
Author SHA1 Message Date
fanlusky e72c2c8b60 Prevent TextBox jitter during caret blink 2026-06-16 22:30:04 +08:00
fanlusky b59939dabe Fix left-arrow scroll behavior for single-line TextBox 2026-06-16 22:26:57 +08:00
fanlusky 63539da3bb Shift TextBox caret slightly left for spacing 2026-06-16 22:20:22 +08:00
fanlusky 109e6b712e Center TextBox caret on insertion boundary 2026-06-16 22:16:45 +08:00
fanlusky b67e17c2fa Fix block caret during horizontal navigation 2026-06-16 22:13:51 +08:00
fanlusky 14ac2ff086 Recover single-line TextBox scroll after deletion 2026-06-16 22:10:22 +08:00
fanlusky efa73d1b01 Restore preedit underline during horizontal scroll 2026-06-16 22:05:04 +08:00
fanlusky 2cb7c21793 Add horizontal caret scrolling for single-line TextBox 2026-06-16 22:01:43 +08:00
fanlusky ea71bad9f9 Tighten TreeView leading padding and guide offset 2026-06-16 21:52:05 +08:00
fanlusky e1469a357b Add TreeView hierarchy guide lines 2026-06-16 21:48:14 +08:00
fanlusky 577639558d Indent TreeView row backgrounds by depth 2026-06-16 21:44:56 +08:00
fanlusky 13351eb744 Fix ComboBox double highlight after selection 2026-06-16 21:38:47 +08:00
fanlusky 1aa6d6b51b Highlight selected ComboBox item on reopen 2026-06-16 21:35:57 +08:00
fanlusky 4c52750354 Move scene padding into demo root content 2026-06-16 21:30:16 +08:00
fanlusky c051b84946 Align TabControl page content padding 2026-06-16 21:19:43 +08:00
fanlusky 0c4e30b87d Remove scrollbar track inset 2026-06-16 21:15:04 +08:00
fanlusky f23095fb0a Replace with icon containing multiple sizes. 2026-06-16 21:12:31 +08:00
fanlusky 3aa1a650a6 Add centered text alignment for TextBlock 2026-06-16 18:28:50 +08:00
fanlusky 52b9108428 Fix centered layout for demo header 2026-06-16 18:24:25 +08:00
fanlusky 326d4a2497 Center demo title and subtitle 2026-06-16 18:18:40 +08:00
fanlusky 0b6aa0a59c Adjust multiline TextBox text inset 2026-06-16 18:07:44 +08:00
fanlusky 262fc10318 Fix accordion demo overflow when expanded 2026-06-16 18:05:01 +08:00
fanlusky 2a2dd48560 Enable multi-expand accordion demo 2026-06-16 18:01:15 +08:00
fanlusky 3454024256 Add left padding for accordion headers 2026-06-16 17:58:52 +08:00
fanlusky 4cdd7b0adf Add spacing between ComboBox popup items 2026-06-16 17:52:54 +08:00
fanlusky 5c43fda18d Increase popup action spacing in demo 2026-06-16 17:49:12 +08:00
fanlusky a5cd7b6b48 Increase popup content spacing in demo 2026-06-16 17:47:06 +08:00
fanlusky f531201154 Fix popup spacing and scroll repositioning 2026-06-16 17:09:32 +08:00
fanlusky 8a8e7bf6db Fix TabControl overview content left padding in demo 2026-06-16 16:45:33 +08:00
fanlusky 8cd63e5bf4 Refine TabControl overview page spacing in demo 2026-06-16 16:41:22 +08:00
fanlusky 7bc68e6f9b Increase single-line TextBox left text inset 2026-06-16 16:38:36 +08:00
fanlusky 05662ea203 Tweak demo spacing for interactive control buttons 2026-06-16 16:33:26 +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 8a77d2ebcb Add app icon 2026-06-12 23:01:32 +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 ae27aa0874 Fix some warnings 2026-06-12 19:39:47 +08:00
fanlusky 56199bdd87 Optimize some style 2026-06-12 19:33:40 +08:00
fanlusky 5909fc83d8 Adjust some styles 2026-06-12 19:14:16 +08:00