Skip to content

NumPad 添加LightDismiss过滤器实现目标控件点击不隐藏Numpad 和 目标控件得到焦点的时候是否光标移到最后#898

Open
FireTiger23 wants to merge 4 commits intoirihitech:mainfrom
FireTiger23:main
Open

NumPad 添加LightDismiss过滤器实现目标控件点击不隐藏Numpad 和 目标控件得到焦点的时候是否光标移到最后#898
FireTiger23 wants to merge 4 commits intoirihitech:mainfrom
FireTiger23:main

Conversation

@FireTiger23
Copy link
Contributor

在OverlayDialogOptions中新增LightDismissFilter属性用于控制关闭行为
在OverlayFeedbackElement中添加LightDismissFilter内部属性
在OverlayDialogHost中实现LightDismiss过滤逻辑,支持自定义点击区域判断
为NumPad控件添加MoveCaretToEnd附加属性
实现NumPad显示时光标自动移动到文本末尾的功能(触屏的需要)
添加LightDismissFilter辅助函数用于判断点击是否发生在NumPad内部或目标控件内
优化代码格式化和注释文档

FireTiger23 and others added 4 commits February 26, 2026 20:14
…是否光标移到最后

- 在OverlayDialogOptions中新增LightDismissFilter属性用于控制关闭行为
- 在OverlayFeedbackElement中添加LightDismissFilter内部属性
- 在OverlayDialogHost中实现LightDismiss过滤逻辑,支持自定义点击区域判断
- 为NumPad控件添加MoveCaretToEnd附加属性
- 实现NumPad显示时光标自动移动到文本末尾的功能(触屏的需要)
- 添加LightDismissFilter辅助函数用于判断点击是否发生在NumPad内部或目标控件内
- 优化代码格式化和注释文档
@rabbitism
Copy link
Member

Need to understand your use case. Not very interested in complicating dialog system for this specific control. If possible we can take numpad out of dialog.

@FireTiger23
Copy link
Contributor Author

目标控件得到焦点的时候是否光标移到最后 是因为numpad 有一个向前删除的按钮,点击目标控件的时候 特别是居右的文本框(金额,数字)这种的点周后光标会在最前面 这个时候操作就很不友好。
点击目标控件这个时候 会把numpad给关闭得多次点击也不友好。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants