45 Commits
Author SHA1 Message Date
chinboy eddcd662af feat(Popup): add internal pinned-open testing support 2026-08-26 10:44:09 +08:00
chinboy 829edb980d feat(ImageLoading)!: 引入统一图片加载管线并迁移相关控件 2026-08-24 20:43:22 +08:00
chinboy ab35476297 refactor(Popup): streamline documentation and remove obsolete TestApp references 2026-08-21 20:02:22 +08:00
CHINBOY af17fad97f test(Dialog): align headless pointer routing and frame geometry coverage 2026-08-21 19:02:05 +08:00
CHINBOY 91c93ea331 fix(Dialog): keep surface content attached through close motion 2026-08-21 18:59:27 +08:00
CHINBOY 271bce3f75 fix(Dialog): align popup tests with routed input and Window layers
 Conflicts:
	docs/controls/desktop/feedback/modal/changelog.md
2026-08-21 18:59:27 +08:00
CHINBOY 96b7f8981c fix(Popup): centralize content-owned surface default 2026-08-21 12:11:24 +08:00
CHINBOY 1c8ed720aa test(Popup): preserve default surface demo 2026-08-21 12:06:15 +08:00
CHINBOY a362aa92e2 refactor(Popup): declare content-owned surfaces 2026-08-21 12:06:14 +08:00
CHINBOY 446ca1dd7f fix(Dialog): center default placement during initial layout 2026-08-21 10:46:21 +08:00
CHINBOY f581c8dc01 fix(Dialog,Drawer): keep popup content in owning Window layers 2026-08-21 08:59:42 +08:00
chinboy 9523a0a8b4 feat(Dialog): implement popup layering for content within Dialog scope 2026-08-20 15:45:35 +08:00
chinboy 5779643e2a feat(Dialog): gate mask click close behind IsMaskClosable 2026-08-20 08:55:38 +08:00
chinboy e80be2d802 feat(AOT): add compile-time registration for trimmed apps 2026-08-13 23:05:43 +08:00
chinboy 77b02d6a41 refactor(Theme)!: implement compiled theme architecture 2026-08-02 09:32:11 +08:00
chinboy 809e77e44c style: remove unused using directives 2026-07-31 23:45:25 +08:00
CHINBOY ab9ca473ce fix(ImagePreviewer): route title bar toolbar requests from CSD overlay 2026-07-28 09:47:11 +08:00
chinboy f31f836161 fix(Dialog): stabilize Wayland window resize constraints 2026-07-27 14:03:55 +08:00
CHINBOY 3cb76bc412 fix(Dialog,Drawer): host masks above drawn chrome without resizing 2026-07-27 13:51:07 +08:00
chinboy 947182eba8 fix(Dialog,Window): stabilize macOS modal window chrome 2026-07-27 13:28:03 +08:00
CHINBOY b242b8e756 fix(Window): keep interactive overlays in TopLevel tree 2026-07-27 13:09:04 +08:00
CHINBOY e350ed4506 fix(Dialog,Window): remove extra radius and prime Windows background 2026-07-27 13:09:04 +08:00
CHINBOY e2c55bfc40 fix(Dialog): preserve unspecified native resize size 2026-07-27 13:09:04 +08:00
chinboy 812bd416a3 fix(Dialog): stabilize Wayland window resize constraints 2026-07-24 19:27:51 +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 b95720520d fix(Dialog): 修复 Modal host 初始几何与尺寸约束 2026-07-22 23:21:19 +08:00
CHINBOY 5506b8acc2 fix(Window): account for native frame borders in overlay geometry 2026-07-21 13:17:55 +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 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 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 474b434eee feat(Steps): add wave animation support for StepsItemIndicator and improve modal dialog transitions 2026-07-17 11:32:16 +08:00
CHINBOY 8969236554 perf(Dialog): reduce overlay dialog transition work 2026-07-15 16:25:16 +08:00
chinboy 9fe03aab71 fix(controls): stabilize Avalonia 12.1 windowing and rendering 2026-07-12 10:45:51 +08:00
chinboy 8b64c8f2d6 feat(Dialog): implement BeforeCloseAsync for async close validation and unify close request handling 2026-07-06 21:39:18 +08:00
CHINBOY 6fba6b1470 fix(Desktop): correct popup, dialog, titlebar and gallery text 2026-06-15 16:31:08 +08:00
chinboy 7014f8b5ce feat(CommunityPage): add Telegram group section with localization support 2026-06-15 10:20:58 +08:00
chinboy 2788f6e3e5 feat(Dialog): introduce DialogMotionAnchorMode to manage dialog motion anchor behavior based on placement target 2026-06-15 09:06:44 +08:00