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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions