245 Commits
Author SHA1 Message Date
chinboy ef094753dd fix(Dialog,Window): stabilize macOS modal window chrome 2026-07-25 12:27:57 +08:00
chinboy 875d14244a refactor(Window,Gallery): simplify redundant handler names 2026-07-25 09:15:24 +08:00
chinboy d440f924b4 fix(Dialog): stabilize Wayland window resize constraints 2026-07-25 09:15:24 +08:00
CHINBOY b3a53a1233 fix(Window): keep interactive overlays in TopLevel tree 2026-07-24 23:11:31 +08:00
CHINBOY c591802623 fix(Dialog,Window): remove extra radius and prime Windows background 2026-07-24 22:57:42 +08:00
CHINBOY 3eacdd0104 fix(Dialog): preserve unspecified native resize size 2026-07-24 13:11:37 +08:00
CHINBOY 786f7effe3 refactor(Dialog): move Windows CSD sizing hook to Native 2026-07-24 10:06:47 +08:00
CHINBOY f867f93f08 fix(Dialog): stabilize Windows sizing and native boundaries 2026-07-24 09:04:22 +08:00
chinboy 0db9e93395 fix(SplitButton): keep child bounds stable across arrange passes 2026-07-23 16:30:05 +08:00
CHINBOY 8aa6b702f1 fix(ImagePreviewer): suppress resize motion in preview dialog 2026-07-23 16:27:47 +08:00
CHINBOY e688875d92 fix(ImagePreviewer): center title and stabilize dialog background 2026-07-23 15:47:09 +08:00
CHINBOY 5b3c7e492a fix(WindowTitleBar): place Windows/Linux logo before left add-on 2026-07-23 15:12:10 +08:00
chinboy d016b97e6e test(ListView): add duplicate occurrence selection coverage 2026-07-23 11:15:20 +08:00
chinboy 48b04513be refactor(Window): rename Linux chrome managers 2026-07-23 10:32:57 +08:00
chinboy 6c1a9fe618 refactor(Window): move chrome managers and input-region logic 2026-07-23 07:14:03 +08:00
chinboy b95720520d fix(Dialog): 修复 Modal host 初始几何与尺寸约束 2026-07-22 23:21:19 +08:00
chinboy cadcf1eafc fix(ListView,Select,Transfer): 修复选择状态与数据视图索引错位 2026-07-22 23:21:19 +08:00
chinboy 79ec30b6f8 feat(WindowTitleBar): add cross-platform title alignment 2026-07-22 23:21:19 +08:00
chinboy d6c0cfbb19 fix(Drawer): cover visible window frame with mask 2026-07-21 20:47:00 +08:00
chinboy 89a4a07a24 fix(Window): align Wayland masks and fractional-scale borders 2026-07-21 19:59:26 +08:00
chinboy 041b239be6 fix(Window): work around Wayland fractional-scale resize gaps 2026-07-21 19:46:05 +08:00
chinboy 927e140c3c fix(Window): prime themed surfaces before initial display 2026-07-21 16:28:55 +08:00
chinboy b71b2b04de fix(Window): honor title bar visibility across decoration modes 2026-07-21 16:18:01 +08:00
CHINBOY 5506b8acc2 fix(Window): account for native frame borders in overlay geometry 2026-07-21 13:17:55 +08:00
chinboy 28164cdbed fix(Window): align visual layer clip to physical resize pixels 2026-07-21 11:49:36 +08:00
chinboy c36e3f2d7f fix(ScrollViewer): ignore sub-pixel auto scrollbar overflow 2026-07-21 11:42:29 +08:00
CHINBOY 148e73a0e4 fix(WindowTitleBar): move Windows titlebar padding off caption group 2026-07-21 09:18:58 +08:00
chinboy b694eaf082 fix(Notification): reduce internal card spacing 2026-07-20 18:05:22 +08:00
chinboy eaded4bc69 fix(Notification): align default notice semantics and visuals 2026-07-20 17:54:53 +08:00
CHINBOY b86696ebd6 fix(AddOnDecoratedBox): support template-only add-on content 2026-07-20 16:41:47 +08:00
CHINBOY ded9f16ebc fix(Window): unify Dialog and Drawer overlay geometry 2026-07-20 16:28:55 +08:00
CHINBOY f8928152b5 fix(Dialog): align overlay masks and owner bounds across platforms 2026-07-20 16:28:54 +08:00
chinboy 6721bf3c3c feat(Theme): add resolver loading and Gallery theme switching 2026-07-20 13:13:19 +08:00
chinboy a76c97ff25 test(Row): cover Splitter resize layout recovery 2026-07-20 07:09:08 +08:00
chinboy ef78500ad4 fix: stabilize theme inheritance and motion state transitions 2026-07-20 00:00:27 +08:00
chinboy 253cdeed25 feat(TransferItemDecorator): add item count handling for list and tree views 2026-07-19 22:37:14 +08:00
chinboy 8f462599a4 fix(Dialog): avoid inactive title bar suppression reacquisition 2026-07-19 21:50:26 +08:00
chinboy 574f06c519 fix(Dialog): exclude visual shadows from overlay body bounds 2026-07-19 21:50:26 +08:00
chinboy b3aa0e6ff9 fix(Dialog): cover the complete window with overlay masks 2026-07-19 21:50:26 +08:00
chinboy a365c88256 fix(Dialog): track Linux owner decoration geometry 2026-07-19 21:50:26 +08:00
chinboy 701087a78e fix(Dialog): include overlay shadows in Linux bounds 2026-07-19 21:50:26 +08:00
chinboy 95b059e514 fix(Dialog): constrain Linux overlay masks to client bounds 2026-07-19 21:50:26 +08:00
chinboy a7cfc4178d fix(Cascader): stabilize expansion, filtering, and popup state 2026-07-19 19:12:47 +08:00
chinboy 089e95860e fix(Tour): correct target placement and animate highlighted region 2026-07-19 17:54:55 +08:00
chinboy 4390b025dd Merge branch 'codex/dialog-lifecycle-refactor' into release/6.0
# Conflicts:
#	src/AtomUI.Desktop.Controls/Dialog/OverlayHost/OverlayDialogHost.cs
#	src/AtomUI.Desktop.Controls/Dialog/Themes/OverlayDialogHostTheme.axaml
#	src/AtomUI.Desktop.Controls/Dialog/Themes/OverlayDialogMaskTheme.axaml
2026-07-19 15:52:53 +08:00
chinboy 7f94fa4ef2 refactor(Dialog)!: rebuild Dialog and MessageBox architecture 2026-07-19 15:41:23 +08:00
chinboy 9079e040fd refactor: update namespace from Tokens to DesignTokens across multiple files 2026-07-19 14:29:46 +08:00
chinboy 95f8e8a165 refactor: update namespace from TokenSystem to Tokens across multiple files 2026-07-19 14:17:09 +08:00
chinboy 33e57a56c4 feat(Theme): introduce theme management structures and enums for appearance and diagnostics 2026-07-19 13:48:15 +08:00
chinboy 4a401f3de1 refactor: reorganize theme namespaces and update references to Algorithms 2026-07-19 13:48:06 +08:00