Skip to content

Split out mouse keyboard into separate window #104

@JuliusSweetland

Description

@JuliusSweetland

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions