Tom Edwards
ebcb512c83
Don't report property name mismatches if the field being assigned to is private
3 years ago
Tom Edwards
d78bcfaa39
Optimisation: convert all collections to immutable forms at the end of FindAvaloniaPropertySymbols
Optimisation: move CLR property wrapper detection into FindAvaloniaPropertySymbols
Don't start analysis if we can't locate AvaloniaObject
3 years ago
Tom Edwards
df9a80c866
Detect AvaloniaProperties in static constructors, and with string literal names
Follow conversion and assignment operations back to their source
Narrowed the report location of several diagnostics
3 years ago
Tom Edwards
1fbd4ab801
Added Avalonia.Analyzers and ten diagonstics
3 years ago
Steven Kirk
c9bb9f2c01
Don't add duplicate logical children.
3 years ago
Emmanuel Hansen
ad56e9d20b
clear composition region when presenter is changed
3 years ago
Emmanuel Hansen
2dd48be45f
remove leftover debug code
3 years ago
Max Katz
d27936af67
Android and browser internals
3 years ago
Max Katz
33f9fe68b2
macOS and iOS internals
3 years ago
Max Katz
f91361a24c
Cleanup linux related APIs
3 years ago
Max Katz
8a322d616f
Cleanup Skia internal APIs
3 years ago
Max Katz
842556177d
Windows specific cleanups
3 years ago
Max Katz
4fc1995246
Make AvaloniaProperty.Register overload with "notifying" parameter internal
3 years ago
Steven Kirk
5d66bd0c0e
Refactored common code into separate method.
3 years ago
Emmanuel Hansen
7e33d7a235
Add Composition Start and End properties to TextEditable
3 years ago
Steven Kirk
fcf1ce74c9
Use TryGetEffectiveValue.
For consistency with the other methods.
3 years ago
Steven Kirk
15a0fd6a3f
ClearLocalValue => ClearValue.
It no longer just clears the local value, and the method on `AvaloniaObject` is called simply `ClearValue` so makes sense to use the same naming here.
3 years ago
jc.yuan
3f3eff6563
remove the duplicated line
3 years ago
Emmanuel Hansen
da1c2034f5
remove surrounding text from android ime, add ITextEditable to handle sync between platform editable and IM client
3 years ago
Emmanuel Hansen
ff98344247
allow multiline input on android
3 years ago
Emmanuel Hansen
4edc10caba
fix prediction text for browser
3 years ago
Emmanuel Hansen
3e0179e1e0
add composing region to text input client, improves android composition
3 years ago
kekekeks
fc0ddcb320
Use NT shared handles for Vulkan interop on Windows
3 years ago
Steven Kirk
0ce9180d7c
Added untyped SetCurrentValue.
3 years ago
Steven Kirk
8741b7e410
Fix IsSet with SetCurrentValue.
And add unit tests.
3 years ago
Steven Kirk
19078979e3
Initial implementation of SetCurrentValue.
3 years ago
Julien Lebosquain
2b08668c64
Addressed feedback on PR #10307
3 years ago
Max Katz
f4e35493c9
Add missed IPlatformBehaviorInhibition to the TryGetFeature
3 years ago
Stan Wijckmans
2273534a57
Add API to prevent App Nap.
4 years ago
Julien Lebosquain
0d32343410
Nullability annotations for Avalonia.Win32
3 years ago
Tako
23d999c2eb
Make all Render overrides sealed ( #10299 )
3 years ago
Julien Lebosquain
1c9032dd72
Win32 tray icon: avoid HIcon access when removing
Prevents a crash when the TrayIconImpl finalizer runs after the System.Drawing.Icon has been disposed
3 years ago
Julien Lebosquain
7d879cf6fe
Added Win32PlatformOptions.ShouldRenderOnUIThread
Fixes WPF interop
3 years ago
Emmanuel Hansen
87709b9606
add IsScrollInertiaEnabled setter and getter
3 years ago
Steven Kirk
a331e1f86b
Account for enabled state of combo box items.
3 years ago
Steven Kirk
fdc65d1c4e
Different selection logic when ComboBox closed.
When the `ComboBox` is closed, then the existing `MoveSelection` method doesn't work because the popup containing the `ItemsPresenter` is not visible, and so has no realized items.
Instead revert to simple index-based selection logic when the dropdown is closed.
Fixes #10232
3 years ago
Benedikt Stebner
15fad0f76c
Properly set headleass GlyphTypeface.FontMetrics
3 years ago
amwx
c80cdd1d3a
InheritDataTypeFromItems for DisplayMemberBinding & cleanup ItemsControl
3 years ago
amwx
face05870f
Code cleanup
3 years ago
amwx
dfd5efb061
Add `InheritDataTypeFromItems` to SelectedValueBinding
3 years ago
Daniil Pavliuchyk
177c1cee51
Add ProgressBarAutomationPeer
3 years ago
Julien Lebosquain
f04c9fa0b6
Dev tools: fixed wrong HandledBy for events
3 years ago
Julien Lebosquain
97aa613bba
Prevent null Panel children
3 years ago
Julien Lebosquain
c99e1743ba
Nullability fixes for Avalonia.Diagnostics
3 years ago
Julien Lebosquain
fec4df44b0
Nullability fixes for Avalonia.Controls.ColorPicker
3 years ago
Julien Lebosquain
15f3b746a8
Nullability fixes for Avalonia.Controls.ItemsRepeater
3 years ago
Julien Lebosquain
e1138f2cb6
Nullability fixes for Avalonia.Controls
3 years ago
Emmanuel Hansen
6dae36ead9
Revert "Only set pointer events to handled in button if click is triggered"
3 years ago
rabbitism
d99b795504
fix: fix ListBoxItem generation.
3 years ago
Julien Lebosquain
39fe9b17fb
Nullability fixes for Avalonia.Base
3 years ago