Dan Walmsley
2282c99c16
add dpi information to screens api.
7 years ago
Dan Walmsley
2afa74e628
include drive letter on windows.
7 years ago
Jumar Macato
f4100fd8a4
Set Path as name if there's no volume label.
7 years ago
Jumar Macato
9de04b3297
Fix drive enumeration crash on Windows's Managed File Dialog.
7 years ago
Dan Walmsley
734b9f39b3
fix windows mounted listener.
7 years ago
Alan Hopper
be54210f41
fix manged file dialogs on windows
7 years ago
Jumar Macato
a35efecb5c
Decouple platform specific implementations
to their respective projects.
Some refactoring.
7 years ago
Nikita Tsukanov
bca3b42a0c
Removed custom win32 render timer since it leaks pool threads
7 years ago
Nikita Tsukanov
66963a28b7
DnD fix
7 years ago
Nikita Tsukanov
0cd25052fb
Cleanup
7 years ago
Nikita Tsukanov
2293d8332e
Explicitly drop pointer capture for DnD (not actually a fix for the underlying issue)
7 years ago
Nikita Tsukanov
b7f971d87d
Updated mobile/interop backends
7 years ago
Nikita Tsukanov
0bad390dac
Added PointerUpdateKind and replaced InputModifiers with KeyModifiers
7 years ago
Nikita Tsukanov
3d4a2781b0
Switched key events to use KeyModifiers
7 years ago
Steven Kirk
7cbb50709d
Fix typo in StandardCursorType.
Fixes #2784
7 years ago
Nikita Tsukanov
f9561260a3
IPopupImpl is now optional advanced feature
7 years ago
Nikita Tsukanov
80b15914ca
Build
7 years ago
Nikita Tsukanov
9343ba4c23
Wired up the popup positioner
Tests are failing because they are trying create popups out of a thin air
7 years ago
Nikita Tsukanov
35f64af761
Make toplevels responsible of creating popups
7 years ago
Steven Kirk
ec45084e6a
Make Pen mutable.
And add `IPen` interface and `ImmutablePen` class.
7 years ago
Yatao Li
94da3aec92
mute system beep on alt+key press
7 years ago
Nikita Tsukanov
d52d3417ae
Backported eb07c4b - jitter fix
7 years ago
Nikita Tsukanov
85a5288fdd
Propagate mouse pointer capture to Win32 API
7 years ago
Nikita Tsukanov
3b22b3c7b8
Fixed DPI handling in WM_TOUCH
7 years ago
Nikita Tsukanov
eb07c4b80b
[Win32] Fix GL-rendering jitter on resize
7 years ago
Nikita Tsukanov
72b1232449
Fixed WPF toplevel
7 years ago
Nikita Tsukanov
4c1f42b48a
PR comments
7 years ago
Nikita Tsukanov
d39bc04dc9
Implemented WM_TOUCH support
7 years ago
Nikita Tsukanov
dbc284d96e
Set PackageId for github's dependency graph to work
7 years ago
MarkusKgit
3860fafa00
Fix formatting
7 years ago
MarkusKgit
8cfa7c175c
Add blank cursor
7 years ago
Benedikt Schroeder
4413de463e
Remove unsupported line caps
7 years ago
Dariusz Komosinski
1b869ff27b
Get rid of not needed interfaces.
7 years ago
Dariusz Komosiński
8534769435
Platform geometry implementations for D2D and Skia.
7 years ago
José Pedro
e6e8907643
Changed IScreenImpl.AllScreens return type so that it's not array.
7 years ago
Nikita Tsukanov
18d59ff649
Custom draw operations, exposed SkCanvas and reduced Skia api visibility
7 years ago
Nikita Tsukanov
bbfed1c3a5
Refactored platform options
7 years ago
José Pedro
96d84c942d
Use Array.Empty instead of allocating empty arrays.
7 years ago
Steven Kirk
e7e57d0e91
Fix text rendering where TextAlignment != Left.
The renderer was using the wrong bounds for text where `TextAlignment != Left` as seen in #1625 . To fix this, change `FormattedTextImpl.Size` to `Bounds`, which returns a rect that takes into account the text alignment and similarly change `FormattedText.Measure` to return a `Rect` instead of a `Size.
Fixes #1625 .
7 years ago
Steven Kirk
4ec2b1c554
Use PixelPoint and PixelRect for device points/rects.
The affected members are:
- `IWindowBaseImpl.Position`
- `IWindowBaseImpl.PositionChanged`
- `ITopLevelImpl.PointToClient`
- `ITopLevelImpl.PointToScreen`
- `IMouseDevice.Position`
- `Screen.Bounds`
- `Screen.WorkingArea`
7 years ago
Steven Kirk
009b9a1ae7
Make PixelSize accept a scaling factor for conversions.
For conversions between `PixelSize` and `Size` use a scaling factor by default; rename the DPI overloads to have a `WithDpi` suffix.
7 years ago
Jeffrey Ye
2ed745d493
#2222 Get all fonts in the system
7 years ago
ahopper
cd22119319
remove space
7 years ago
ahopper
1d4b23f718
fix resize with high dpi on windows
7 years ago
ahopper
67b0db9954
fix #2166 black area on windows
7 years ago
Andrey Kunchev
6088975a82
fixes some rare rendering artifacts when dpi != 100%
8 years ago
Dan Walmsley
076b811f2a
enable drop shadow on win32 popups.
8 years ago
Dan Walmsley
422d798108
fix non-client WM_Activate.
8 years ago
Nikita Tsukanov
6254036fb5
Opps
8 years ago
Nikita Tsukanov
a54b85bfa7
A bit more clean method of new window rect calculation
8 years ago