Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split out mouse keyboard into separate window #104

Closed
JuliusSweetland opened this issue Sep 17, 2015 · 4 comments
Closed

Split out mouse keyboard into separate window #104

JuliusSweetland opened this issue Sep 17, 2015 · 4 comments

Comments

@JuliusSweetland
Copy link
Member

Create new indexed class - CompositePointToKeyValueMap which:

  • Has indexer (indexed by visual z ordering - if a window is on top it will have a higher z-order index)
  • When map is set at a certain z order it will trigger a recalc of the composite map and fire a property changed event
  • The MainViewModel can listen to these change events and pass the composite map to the input service
  • Any overlapped rects in a map at a certain z order (use Rect.IntersectsWith() to test?) will be excluded from the final map, which will mean that even a slight overlap of two keys will disable the lower (z order) key.
@JuliusSweetland
Copy link
Member Author

Scheduled for inclusion in v3

@alexandre-mbm
Copy link
Contributor

Is this basically the target for the v3 branch?

@JuliusSweetland
Copy link
Member Author

@alexandre-mbm Yes.

@JuliusSweetland
Copy link
Member Author

Closing due to lack of progress. This can be re-opened if required.

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

No branches or pull requests

2 participants