Emmanuel Hansen
feddc7e1c4
make AreVerticalSnapPointsRegular and AreHorizontalSnapPointsRegular styled properties
3 years ago
Emmanuel Hansen
51e9f8b611
add irregular snap points to virtualizing stack panel
3 years ago
Max Katz
3c7c9b458a
Update ObservableStreamPlugin.cs
3 years ago
Julien Lebosquain
7a1f74a3d3
Benchmarks: option to use Skia for text layout
3 years ago
Julien Lebosquain
f951929d54
Perf: improved CodepointEnumerator
3 years ago
Julien Lebosquain
dccad9aa57
Perf: improved BidiAlgorithm by using less branches
3 years ago
Julien Lebosquain
900299b6a8
Perf: improved LineBreakEnumerator by using less branches
3 years ago
Julien Lebosquain
63f6ef63af
Perf: pass FontManager and typefaces around during text layout
3 years ago
Julien Lebosquain
2f429062a1
Perf: improved GraphemeEnumerator by avoiding double codepoint iteration
3 years ago
Julien Lebosquain
10a3b79d12
Perf: various misc text layout optimizations
3 years ago
ahopper
f6d664128a
fix space key input on x11
3 years ago
Benedikt Stebner
07c11c75e7
Use IGlyphRunImpl in the IDrawingContextImpl
3 years ago
Emmanuel Hansen
e6c60ddfef
add regular snap points to virutalizing panel
3 years ago
cristinathoughtpennies
b0ebd5e1d1
Update HeaderDoubleTapped functions to match conventions
3 years ago
Emmanuel Hansen
b1b63cba2a
wip
3 years ago
Julien Lebosquain
7ae394d247
Fixed text layout buffer reset for Stack and Dictionary (+ tests)
3 years ago
Nikita Tsukanov
7a2ca3e999
Build
3 years ago
Julien Lebosquain
89a78f557b
Don't keep the text layout buffers around if they're too large
3 years ago
cristinathoughtpennies
f2908c6c79
HeaderDoubleTapped in TreeViewItem is now protected virtual instead of private
3 years ago
Giuseppe Lippolis
5cc0edb8ae
fix: ItemContainerGenerator obsolete member after #9677
3 years ago
Giuseppe Lippolis
96038db08f
fix: ItemTemplate is not applied on Menu/MenuItem
3 years ago
Nikita Tsukanov
d714f37fce
Implemented interop with externally managed GPU memory
3 years ago
Julien Lebosquain
7fcfc82be0
Fixed TextShaperImpl when the text is backed by an array
3 years ago
Julien Lebosquain
91f89c5176
Added FormattingObjectPool to reduce temp allocs during text layout
3 years ago
Julien Lebosquain
4144be11fe
Pass GlyphInfo directly to GlyphRun
3 years ago
Julien Lebosquain
290c8fe169
Removed most allocations for BidiReorder
3 years ago
Julien Lebosquain
076d10fcaf
BiDiAlgorithm and BiDiData instances are reusable
3 years ago
Julien Lebosquain
96b423900f
TextRunProperties: don't allocate if the typeface hasn't changed
3 years ago
Julien Lebosquain
658fd804af
Removed some temporary List<T> from text layout
3 years ago
Emmanuel Hansen
85e7f383a2
fix crash in previewer for refresh container
3 years ago
Emmanuel Hansen
fce1633747
add doc comments
3 years ago
Steven Kirk
43e00b710b
Make concrete binding plugin classes internal.
3 years ago
Wiesław Šoltés
f675750aba
Fix BackRequested EventHandler args type
3 years ago
Steven Kirk
d6a68c8af8
Expose binding plugins in a different API.
3 years ago
Steven Kirk
67c9221d3c
Tweaked InstancedBinding API.
- Remove `Value` from the API, will always contain an `IObservable<object?>` from now
- Remove subject from the API, caller can try to cast the observable itself
3 years ago
Steven Kirk
cb8a21fb83
Make ExpressionNode (and derived) internal.
4 years ago
Steven Kirk
7788a29a96
Make BindingExpression and ExpressionObserver internal.
4 years ago
mrmandrake
c1410af0d5
Update TextInputResponder.cs
fixes #9956
3 years ago
Emmanuel Hansen
bde380ebfa
Add snapping sample to scroll viewer page
3 years ago
Emmanuel Hansen
93f6d31966
support single scroll snap on pointer wheel
3 years ago
Emmanuel Hansen
e7891da6ad
snap on pointer wheel. fix center and far snap alignment
3 years ago
Emmanuel Hansen
87b0325bf1
add comments
3 years ago
Emmanuel Hansen
d102536017
implement IScrollSnapPointInfo in StackPanel
3 years ago
Emmanuel Hansen
4390f197d4
Add support for snap points to scroll viewer
3 years ago
Emmanuel Hansen
ac206db098
add browser support
3 years ago
Giuseppe Lippolis
1a0492dcb0
fix: Warning CS0105: The using directive for 'Avalonia.Reactive' appeared previously in this namespace
3 years ago
Dmitry Zhelnin
a75753c942
EventRoute: remove additional check if event was handled
3 years ago
Emmanuel Hansen
5936f52b2c
Add back requested event for TopLevel
3 years ago
Julien Lebosquain
dec8c1c586
Used Memory/Span instead of CharacterBufferReference/Range
+ GlyphRun uses ReadOnlyMemory for characters
3 years ago
Benedikt Stebner
473cda2d3e
[Direct2D1] Don't dispose DirectWrite GlyphRun explicitly
3 years ago