Steven Kirk
981dfd29d7
Added WindowBase.Resized event.
Which exposes the resize reason and new client size. Required renaming `PlatformResizeReason` to `WindowResizeReason`. Made `TopLevel.HandleResized` method internal.
3 years ago
Benedikt Stebner
25ff3e2004
Only initialize imm32 if a text input client is present
3 years ago
Nikita Tsukanov
d8c5063be4
Removed extra Closed?.Invoke()
3 years ago
Nikita Tsukanov
9aec3e348b
Properly notify the TopLevel before destroying render targets
3 years ago
Benedikt Stebner
82c86010c1
Fix Windows IME
Fix TextWrapping for glyph cluster boundaries when an emergency break is taken
Remove redudant TextLayout creation for the TextBlock.ArrangeOverride
3 years ago
Benedikt Stebner
a4a96d6ff4
Optimize FontManager caching
3 years ago
malaguenha
434b24a62c
Avoid IME to be disabled after popups
3 years ago
Nikita Tsukanov
312f1250e2
Don't use AvaloniaObject in IPlatformRenderInterface
3 years ago
Benedikt Stebner
b2a4e85e23
Only bypass WM_CHAR if previous composition is not empty
3 years ago
Emmanuel Hansen
04c8b652c8
move clipboard to TopLevel
3 years ago
Nikita Tsukanov
5f52122bba
Implemented ExitAllFrames, DisableProcessing and Shutdown, dispatcher callbacks now have proper sync context
3 years ago
Benedikt Stebner
f307b7364a
Fix TextLineImp GetTextBounds
Fix Tab character handling
3 years ago
Benedikt Stebner
2f6246c61d
Make sure we don't try to read a character out of bounds
3 years ago
Nikita Tsukanov
dbbdcb95cd
Refactored dispatcher clock
3 years ago
Nikita Tsukanov
fe4945d395
Win32 dispatcher fixes
3 years ago
Nikita Tsukanov
067df73f97
Naming
3 years ago
Nikita Tsukanov
6a99ca39f9
Implemented dispatcher that works like WPF one
3 years ago
Steven Kirk
f8eceb4af9
Update usages of ItemsControl Items/ItemsSource.
- Use `ItemsSource` when appropriate
- When `Items` is appropriate, don't use the setter
3 years ago
Giuseppe Lippolis
02983e3c1e
fix: Misc XML Document issue
3 years ago
Benedikt Stebner
5ea3027f98
Do the same for Chinese IME
3 years ago
Benedikt Stebner
c5189bd6f6
Trz to fix Japanese IME
3 years ago
Benedikt Stebner
8457fba5a3
More adjustments
3 years ago
Benedikt Stebner
56727d00a0
More adjustments
3 years ago
Benedikt Stebner
9016933085
Fix some unit tests
3 years ago
Benedikt Stebner
147db08f90
Introduce GlyphRun.Bounds
3 years ago
Benedikt Stebner
397867602e
Properly sync preedit
3 years ago
Benedikt Stebner
d08083bbf3
Introduce font collections
3 years ago
Tom Edwards
49c57a610c
Make `Avalonia.Win32.Input.KeyInterop` public
3 years ago
Benedikt Stebner
edbfd96b2d
Simply ShapedBuffer GlyphInfos access
3 years ago
Nikita Tsukanov
ae1fcfed51
Refactored DrawingContext and VisualBrush, added DrawingBrush ( #10419 )
Refactored DrawingContext and VisualBrush, added DrawingBrush
3 years ago
Daniil Pavliuchyk
dce799ba10
RadioButtonAutomationPeer WIP
3 years ago
Benedikt Stebner
f5caa61051
[SKIA] UseOpacitySaveLayer feature switch ( #9964 )
* [SKIA] Introduce UseOpacitySaveLayer feature switch
* Only maintain _currentOpacity when OpacitySaveLayer is disabled
3 years ago
Max Katz
104023bfc8
Remove specific data type methods from the IDataObject, add new Files format
3 years ago
Julien Lebosquain
822f5d04aa
Fix Direct2D1 test runner hanging
3 years ago
Max Katz
e6b8914b7d
Rename TryGetFileFromPath-like method to end with Async suffix
3 years ago
Julien Lebosquain
199d667820
Lazy initialized Win32 pointer info buffers
3 years ago
Daniil Pavliuchyk
4ad731ea60
Fix nullability issues
3 years ago
Max Katz
842556177d
Windows specific cleanups
3 years ago
Daniil Pavliuchyk
02906a6234
Add SliderAutomationPeer
3 years ago
jc.yuan
3f3eff6563
remove the duplicated line
3 years ago
kekekeks
fc0ddcb320
Use NT shared handles for Vulkan interop on Windows
3 years ago
Julien Lebosquain
2b08668c64
Addressed feedback on PR #10307
3 years ago
Julien Lebosquain
0d32343410
Nullability annotations for Avalonia.Win32
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
Steven Kirk
339b1e92bd
Add hack for strange win32 behavior.
Fixes two failing integration tests on win32.
3 years ago
Julien Lebosquain
39fe9b17fb
Nullability fixes for Avalonia.Base
3 years ago
Max Katz
db78f7c870
Update angle to 2.1.0.2023020321
3 years ago
Benedikt Stebner
b0a2ae99e4
Fix default GlyphRun.BaselineOrigin
Add a unit test
3 years ago
Giuseppe Lippolis
58c23a7efc
fix: misc compilation errors after merge PRs #10078 #10120
3 years ago