* feat(DevTools): Allow to attach DevTools at Application
* fixes(DevTools): PointerOverElement when attach to Application
* feat: Add AvaloniaVersion
* feat: IsDevelopmentBuild
* feat: Add some useful properties to Application Decorator
* fixes: Hide Layout Viewer when select appliction node
* fix: removed MachineId
* fixes: DesignerSupportTests fails
* fix(DevTools): Update XML Comment and nits
* fix(DevTools): Avoid interaction of Layout Visualizer with keyboard when it is hidden.
* Added some comment
* fixes: Code formatting
* fixes(DevTools): Strip unnecessary property from Application Decorator
* fixes(ControlCatalog): remove AttachDevTools from DecoratedWindow
* fixes(DevTools): Application doesn't close when the last window closed when DevTools is open
* fixes: Missing Application properties decoration
* fixes(DevTools): Nullable annotations
* fixes(DevTools): Unified the behavior of AttachDevTools
* fixes(DevTools): typo
* fixes(DevTools): Null Annotation
Co-authored-by: Max Katz <maxkatz6@outlook.com>
To do this we needed to change the `KeyGesture.ToString()` method to produce input gesture text suitable for menus. Also demonstrated in `MainWindow` how to produce different gestures/headers depending on platform.
Layers are now calculated by SceneBuilder and stored in Scene. This
means we are no longer accessing `visual.Opacity` from the render thread
(and `VerifyAccess` calls have been placed in AvaloniaObject.GetValue
and friends to ensure this cannot happen). ControlCatalog is now
rendering mostly fine.