Max Katz
01f44de076
Merge pull request #7344 from Gillibald/feature/fullFontTestBackend
Introduce font related platform implementations for unit tests
4 years ago
Benedikt Stebner
fb05fbd86c
Introduce FontManagerOptions ( #7089 )
* Introduce FontManagerOptions
* Add missing comments
4 years ago
Max Katz
59a75d0155
Merge pull request #7071 from simonhaines/fixes/popup-positioning
Fix issues with positioning of non-overlay popups
4 years ago
Dan Walmsley
081c89c9ec
Merge pull request #6560 from AvaloniaUI/feature/tray-icon-support
Feature/tray icon support
# Conflicts:
# src/Avalonia.Controls/ApiCompatBaseline.txt
4 years ago
Steven Kirk
58579fba6a
Merge pull request #6576 from AvaloniaUI/feature/1279-combining-geometries
Add GeometryGroup and CombinedGeometry
Conflicts:
src/Avalonia.Visuals/ApiCompatBaseline.txt
4 years ago
Dan Walmsley
069560e2d6
Merge pull request #6254 from AvaloniaUI/fixes/4739-sizetocontent-dpi-change
Fix autosizing when DPI changed
# Conflicts:
# src/Avalonia.Controls/ApiCompatBaseline.txt
# src/Avalonia.X11/X11Window.cs
5 years ago
Dan Walmsley
442e845629
Merge pull request #6188 from AvaloniaUI/fixes/6007-child-window-activation
OSX: Fix child window activation
# Conflicts:
# native/Avalonia.Native/src/OSX/window.mm
# src/Avalonia.Controls/ApiCompatBaseline.txt
# tests/Avalonia.Controls.UnitTests/ContextMenuTests.cs
5 years ago
Dan Walmsley
e2beda1620
Merge pull request #5996 from AvaloniaUI/feature/tabindex
Port tab navigation algorithm from WPF (including TabIndex support)
5 years ago
Max Katz
941398b8ab
Merge pull request #5800 from AvaloniaUI/feature/load-writeable-bitmap-from-file
Api to allow loading WriteableBitmap from File / Stream
# Conflicts:
# src/Avalonia.Visuals/ApiCompatBaseline.txt
5 years ago
Jumar Macato
74a74acf0c
set from float to double
5 years ago
Jumar Macato
4ef47bfdb0
Add TryGetSegment
5 years ago
Jumar Macato
386a318abe
add stubs for headless/mock
5 years ago
Dan Walmsley
9a591f517e
sign test assemblies
5 years ago
Steven Kirk
7469597712
Added benchmark for fluent RepeatButton.
As that's where #5027 was showing up most.
5 years ago
Steven Kirk
ea90f05f83
Added Window.ShowActive for win32.
5 years ago
Nikita Tsukanov
84ff532031
Dont sign tests
5 years ago
Steven Kirk
a832d63915
IStandardCursorFactory -> ICursorFactory.
5 years ago
Steven Kirk
94b6f133ea
Added failing test for #4822 .
5 years ago
Nikita Tsukanov
e4505ce861
Strong name support
5 years ago
Nikita Tsukanov
7c250bba7f
Added optimized Blit method for render layers
5 years ago
Benedikt Schroeder
04c781ca14
Make sure GlyphTypefaces are always cached
5 years ago
Dariusz Komosinski
aff78fa662
Add default alpha and pixel formats to render interfaces.
6 years ago
Dariusz Komosinski
77ef0ea144
Fix test.
6 years ago
Dan Walmsley
87c326a8fd
fix mocks.
6 years ago
Dan Walmsley
2ad4002686
fix unit tests.
6 years ago
Dan Walmsley
0148106f54
Seperate RenderScaling from DesktopScaling.
6 years ago
Nikita Tsukanov
d355007c57
Extracted runtime XAML loader to a separate package
6 years ago
Steven Kirk
714b0740db
Make leak tests pass again.
6 years ago
Steven Kirk
c45436dff1
Added Popup.OverlayDismissEventPassThrough.
To control whether dismiss events are passed through from the overlay layer to the underlying window content.
6 years ago
Benedikt Schroeder
bc9926014f
Fix typeface fallback for embedded fonts
Fix text wrapping for multiple corner cases
6 years ago
Benedikt Schroeder
2a181d9acb
Introduce TextRunProperties
6 years ago
Steven Kirk
7694fc0484
Don't run layout passes on hidden TopLevels.
To do this we need to pass the root to `LayoutManager`.
Fixes #4161
6 years ago
Steven Kirk
479d480ad9
Parameterize logger on area as well as level.
So we can filter our more logging calls early.
6 years ago
Steven Kirk
fc711e7c86
Measure PopupRoot to MaxAutoSizeHint.
On win32 popup's don't receive `WM_GETMINMAXINFO` so instead query the monitor info for the max work area,
6 years ago
Steven Kirk
1e74316f63
Add unit test for `UseLayoutRounding`.
6 years ago
Benedikt Schroeder
6b8f867006
Initialize the GlyphRun on render
6 years ago
Dan Walmsley
5d8a03d2aa
fix tests
6 years ago
Steven Kirk
bc079008d1
Remove usage of deprecated input APIs.
6 years ago
Nikita Tsukanov
d0b041095d
Inset box-shadow
6 years ago
Nikita Tsukanov
636c6800cf
Merged LostFocus to ITopLevelImpl
6 years ago
Benedikt Schroeder
0b1b3914b3
More text rendering improvements
6 years ago
Steven Kirk
95735d239b
Measure Window to MaxAutoSizeHint.
- Renamed `MaxClientSize` to `MaxAutoSizeHint`
- On Windows get its value from `WM_GETMINMAXINFO` message
- Remove `ILayoutRoot.MaxClientSize` as it's not used any more
6 years ago
Steven Kirk
908eef0b0d
Added failing tests for #3796 .
6 years ago
Steven Kirk
af950096cc
Added failing test for #3784 .
Had to refactor the `MockWindowingPlatform` a bit.
6 years ago
Steven Kirk
323cfdca3a
Make ContextMenu leak tests fail again.
By adding focus/input manager.
6 years ago
Steven Kirk
4d01dacd77
Remove copyright headers.
Some of our files had them, some didn't. They serve no purpose legally so best to remove the ceremony.
6 years ago
Benedikt Schroeder
de93e8e969
Full Unicode support for TextBlock
6 years ago
Steven Kirk
cca4247c05
Added EventRoute.
Instead of traversing the tree while raising an event, instead first build an event route and then raise the event along it.
Fixes #3176
6 years ago
Steven Kirk
ae1475ad43
Rename IStyleRoot -> ILogicalRoot.
The root of our logical tree is denoted by `IStyleRoot` for historical reasons: before #1594 , styling was defined in `Avalonia.Styling` but the logical tree was defined in `Avalonia.Controls`. The styling system needed a root but because it was lower-level than the logical tree it had to define its own root type which was then repurposed for use by the logical tree.
Since #1594 the logical tree is defined in `Avalonia.Styling` as well so we might as well call `IStyleRoot` what it is: the logical tree root.
6 years ago
Benedikt Schroeder
ab5e062deb
Add GlyphRun support
6 years ago