Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gtk ongoing #37

Merged
merged 3,320 commits into from
Apr 14, 2023
Merged
Changes from 1 commit
Commits
Show all changes
3320 commits
Select commit Hold shift + click to select a range
fa9ce65
Merge remote-tracking branch 'origin/release/6.0.4xx-sr3.1' into net6.0
mattleibow Jul 22, 2022
dee27cb
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Jul 22, 2022
83ae546
Merge branch 'net6.0'
mattleibow Jul 22, 2022
8ed80a2
[Android] Fix clear button not working on Entry (#7992)
jsuarezruiz Jul 22, 2022
7604a5d
Make Date/Time Pickers on Android only pop up when tapped/clicked/ent…
hartez Jul 22, 2022
1d0e6a4
[SingleProject] Fix SplashScreen behavior (#8917)
JoonghyunCho Jul 23, 2022
2d5729f
Add Admin check for removing needs-info labels (#8933)
Eilon Jul 24, 2022
180c992
Update dependencies from https://github.com/xamarin/xamarin-android b…
dotnet-maestro[bot] Jul 22, 2022
db59d99
[create-pull-request] automated change (#8949)
github-actions[bot] Jul 25, 2022
bc22f17
Invalidate Path if something in a PathFigure or PathGeometry changes …
jsuarezruiz Jul 25, 2022
8b0fba1
[Android] Fix Border Background not changed to Brush once we set the …
jsuarezruiz Jul 25, 2022
9ea83b0
Update FlexEnumDesignTypeConverters.cs (#8983)
jfversluis Jul 26, 2022
4170251
[create-pull-request] automated change (#8995)
github-actions[bot] Jul 26, 2022
e3f8bd4
Merge branch 'net6.0'
rmarinho Jul 26, 2022
76b3578
Fix duplicate line on Unshipped api
rmarinho Jul 26, 2022
fbe227e
Update dependencies from https://github.com/xamarin/xamarin-android b…
dotnet-maestro[bot] Jul 26, 2022
5dc95b4
[nuget] Ignore Selenium packages
rmarinho Jul 26, 2022
d4d2076
Make CalendarDatePickerExtensions.ToDateFormat internal until .NET 7 …
jfversluis Jul 26, 2022
aa3698f
[Windows] Fix DatePicker TextColor property (#7995)
jsuarezruiz Jul 26, 2022
d6fb975
Merge remote-tracking branch 'origin/net6.0'
mattleibow Jul 26, 2022
5e68060
Merge branch 'dev/graphics-main'
mattleibow Jul 26, 2022
48b8998
Bump Xamarin.AndroidX.Navigation.Fragment from 2.4.2.1 to 2.5.0 (#8977)
dependabot[bot] Jul 26, 2022
6978678
Bump Microsoft.CodeAnalysis.NetAnalyzers (#8982)
dependabot[bot] Jul 26, 2022
5248c4b
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Jul 26, 2022
61d4072
Use $(_MauiDotNetTfm) instead of hardcoded net6.0 (#9016)
mattleibow Jul 27, 2022
5ae30e0
[create-pull-request] automated change (#9018)
github-actions[bot] Jul 27, 2022
7bc3da8
Handle null/empty PropertyName in the INPC.PropertyChanged event (#84…
jfversluis Jul 27, 2022
50b5e0f
Bump Xamarin.AndroidX.Lifecycle.LiveData from 2.4.1.2 to 2.5.0 (#8981)
dependabot[bot] Jul 27, 2022
a950b83
Failed downloads is not a failure
mattleibow Jul 27, 2022
331a3dc
Failed downloads is not a failure
mattleibow Jul 27, 2022
9204813
Bump Markdig from 0.22.1 to 0.23.0 (#9026)
dependabot[bot] Jul 28, 2022
2048851
Detect installed workloads (#9033)
mattleibow Jul 28, 2022
bf13e62
Bump System.Memory from 4.5.4 to 4.5.5 (#9025)
dependabot[bot] Jul 28, 2022
b9f7ba2
[xaml] add compiled StrokeShapeTypeConverter (#8849)
jonathanpeppers Jul 28, 2022
d39b3be
[create-pull-request] automated change (#9057)
github-actions[bot] Jul 29, 2022
0e6492f
[sample] Fix year on sample app
rmarinho Jul 29, 2022
5722a49
Bump Xamarin.Build.Download from 0.11.2 to 0.11.3 (#9070)
dependabot[bot] Aug 1, 2022
4295ee4
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9105)
dependabot[bot] Aug 1, 2022
64e944f
Pin net6 branch (#9051)
PureWeen Aug 1, 2022
0bb81e2
Exclude `global.json` from iOS Bundle Resources (#8724)
TanayParikh Aug 1, 2022
e01d0db
[Housekeeping] Added more Windows Device Tests (added around 900 test…
jsuarezruiz Aug 1, 2022
631e820
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 2, 2022
c6d8608
[C] default Binding ctor bind to SelfPath (#8010)
StephaneDelcroix Aug 2, 2022
f1c3588
[create-pull-request] automated change (#9158)
github-actions[bot] Aug 3, 2022
48ff70f
Fix set the Font to Microsoft.Maui.Graphics.Skia (#9124)
lindexi Aug 4, 2022
40eda01
Convert Controls.Tests from NUnit to xUnit (#9123)
hartez Aug 4, 2022
c4f3880
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Aug 4, 2022
33a168b
[net6.0] Update dependencies from xamarin/xamarin-android (#9110)
dotnet-maestro[bot] Aug 4, 2022
f83ca72
Update dependencies from https://github.com/xamarin/xamarin-macios bu…
dotnet-maestro[bot] Aug 4, 2022
0b6a3d2
Fixes for case-sensitive filesystems (#9076)
moljac Aug 4, 2022
4508838
fix tests (#8672)
StephaneDelcroix Aug 4, 2022
d94a1ad
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 4, 2022
ad835e4
Add public triage information (#9136)
jfversluis Aug 5, 2022
cc8a118
[create-pull-request] automated change (#9208)
github-actions[bot] Aug 5, 2022
22a6e00
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9185)
dependabot[bot] Aug 5, 2022
87f1331
Fix TextColor for SearchBar and CheckBox on Windows (#9121)
PureWeen Aug 5, 2022
b8ec9fb
[X] simpilfy and avoid duplication in conversion (#7143)
StephaneDelcroix Aug 5, 2022
9eeb562
Update fabricbot.json
jfversluis Aug 5, 2022
48a14f2
Update repro.md (#9226)
eltociear Aug 8, 2022
77f1020
[create-pull-request] automated change (#9225)
github-actions[bot] Aug 8, 2022
84dfae4
Update bug-report.yml
mattleibow Aug 8, 2022
8e8b297
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Aug 8, 2022
a878e73
[VisualDiagnostics] Allow RegisterSourceInfo to update existing targe…
drasticactions Aug 8, 2022
324731f
Disconnect old handler after setting new handler (#8781)
PureWeen Aug 8, 2022
64cc0c3
Bump Tizen.UIExtensions.ElmSharp from 0.8.1 to 0.9.0 (#9207)
rookiejava Aug 8, 2022
bf6f0b8
Combined Dependabot androidx PR's (#9267)
Redth Aug 8, 2022
060839f
Stop copying content stream in .NET MAUI Blazor Windows (#9254)
TanayParikh Aug 8, 2022
08ca198
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 8, 2022
7a0660c
Revert "[X] simpilfy and avoid duplication in conversion (#7143)"
mattleibow Aug 9, 2022
fd21659
Update fabricbot.json
jfversluis Aug 9, 2022
fb0cd1e
Add props file that allows us to easily isolate to a single TFM (#9195)
PureWeen Aug 9, 2022
32eedd7
Bump xunit.runner.utility from 2.4.1 to 2.4.2 (#9258)
dependabot[bot] Aug 9, 2022
a4a2e96
[iOS] Expose ApplicationSignificantTimeChange method in lifecycle eve…
jsuarezruiz Aug 9, 2022
e8ff689
Fix the TFM order for VS (#9297)
PureWeen Aug 10, 2022
b51c12f
Merge branch 'net6.0'
PureWeen Aug 10, 2022
0c5a570
Fix [Android] CollectionView EmptyView SelectionMode=Single on Androi…
yurkinh Aug 11, 2022
2ea32d0
Bump Xamarin.GooglePlayServices.Maps from 118.0.2.1 to 118.0.2.2 (#9312)
dependabot[bot] Aug 11, 2022
93aeab2
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Aug 11, 2022
0d0cca6
Bump Microsoft.Web.WebView2 from 1.0.1264.42 to 1.0.1293.44 (#9284)
dependabot[bot] Aug 11, 2022
2b8be7f
Bump Microsoft.VisualStudio.DesignTools.Extensibility (#9309)
dependabot[bot] Aug 11, 2022
2c0ff60
Bump Microsoft.JSInterop from 6.0.7 to 6.0.8 (#9310)
dependabot[bot] Aug 11, 2022
631d7dd
Bump Microsoft.AspNetCore.Authorization from 6.0.7 to 6.0.8 (#9315)
dependabot[bot] Aug 11, 2022
5bac30a
Bump Xamarin.Firebase.AppIndexing from 120.0.0.8 to 120.0.0.9 (#9308)
dependabot[bot] Aug 11, 2022
d7b3548
Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (#9307)
dependabot[bot] Aug 11, 2022
1b8b298
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 11, 2022
a8ac748
[foldable] Package reference instead of project reference (#6514)
conceptdev Aug 11, 2022
7962dc1
Bump Castle.Core from 5.0.0 to 5.1.0 (#9316)
dependabot[bot] Aug 11, 2022
68a1163
Fix incorrect MSBuild property name for catalyst (#9350)
PureWeen Aug 11, 2022
579d5dc
Merge branch 'net6.0'
PureWeen Aug 11, 2022
3e56978
Bump Microsoft.AspNetCore.Components.Web from 6.0.7 to 6.0.8 (#9318)
dependabot[bot] Aug 11, 2022
dfc6ee7
Pass the correct parameter value to the method (#9361)
mattleibow Aug 11, 2022
1f1f690
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 11, 2022
74ef5c8
[windows] Release builds use `$(PublishReadyToRun)` by default (#9357)
jonathanpeppers Aug 12, 2022
e141b3b
Bump Microsoft.AspNetCore.Authentication.Facebook from 6.0.7 to 6.0.8…
dependabot[bot] Aug 12, 2022
12f683b
Bump Microsoft.AspNetCore.Components.WebView from 6.0.7 to 6.0.8 (#9319)
dependabot[bot] Aug 12, 2022
1d36a08
[create-pull-request] automated change (#9365)
github-actions[bot] Aug 12, 2022
ef5e813
[Blazor] Account for Maui multi-rid builds (#9348)
javiercn Aug 12, 2022
24c0868
Bump Microsoft.AspNetCore.Authentication.MicrosoftAccount from 6.0.7 …
dependabot[bot] Aug 12, 2022
ca8be7b
Use the versions by maestro (#9289)
mattleibow Aug 15, 2022
da1b5a6
Update DEVELOPMENT.md
mattleibow Aug 16, 2022
02f0b53
Improve design type converters (#9447)
etvorun Aug 16, 2022
094c267
[net6.0] Update dependencies from xamarin/xamarin-android (#9383)
dotnet-maestro[bot] Aug 16, 2022
6c6e4bc
Bump Microsoft.WindowsAppSDK from 1.1.3 to 1.1.4 (#9435)
dependabot[bot] Aug 16, 2022
cc6670e
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 16, 2022
fad9463
Add ctors to MauiMKWebView (#9441) Fixes #9429
PureWeen Aug 17, 2022
f6ce3f6
[create-pull-request] automated change (#9480)
github-actions[bot] Aug 17, 2022
3d9a27c
[Blazor] Account for Maui multi-rid builds (#9348) (#9393)
TanayParikh Aug 17, 2022
228384c
Convert more Android controls to AppCompat counterparts (#9342)
jfversluis Aug 17, 2022
111c131
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 17, 2022
1b5e0b9
[Graphics.Gtk] move Microsoft.Maui.Graphics.Gtk + minor refactorings
lytico Aug 18, 2022
bdca567
[Graphics.Gtk] move GraphicsTester.Gtk
lytico Aug 18, 2022
7b9792f
[Graphics.Gtk] add Graphics.Gtk & GraphicsTester.Gtk to Microsoft.Mau…
lytico Aug 18, 2022
90858c2
Update DEVELOPMENT.md
mattleibow Aug 18, 2022
4c47461
[main] Update dependencies from dotnet/xharness (#9434)
dotnet-maestro[bot] Aug 18, 2022
56a0c13
Update EditTextExtensions.cs (#9521) Fixes #9418
jfversluis Aug 18, 2022
33b70f8
Pin SDK to stable 6.0.400 (#9532)
PureWeen Aug 18, 2022
412027d
Merge branch 'net6.0'
mattleibow Aug 19, 2022
0f1496f
Delete Microsoft.Maui.sln.DotSettings
mattleibow Aug 19, 2022
9bb3d14
Wire up scene life cycle events (#9525)
PureWeen Aug 19, 2022
b34a4f1
Tooltip Text support for Views (#8864)
Redth Aug 20, 2022
ae71866
[create-pull-request] automated change (#9560)
github-actions[bot] Aug 22, 2022
e593d03
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9545)
dependabot[bot] Aug 22, 2022
48ba4a1
[Gtk] introduce GtkSharpPackageVersion in Microsoft.Extensions.target…
lytico Aug 22, 2022
d8f0c30
[Graphics.Gtk] adjust csproj-files with _MauiDotNetTfm & adjust Proje…
lytico Aug 22, 2022
3ca6c08
[Graphics.Gtk] move LineBreakMode.cs to Microsoft.Maui.Graphics.Platf…
lytico Aug 22, 2022
d07f9cb
[Graphics.Gtk] make GtkMissingImplementationAttribute private
lytico Aug 22, 2022
a7a7c2c
[Graphics.Gtk] adjust namespace
lytico Aug 22, 2022
9efaa5c
Fix GC issues and cancel button visibility (#9557)
PureWeen Aug 22, 2022
23717f7
Merge branch 'lytico/gtksharp/merge/dotnet_main-main_linux_210831' in…
lytico Aug 22, 2022
d973557
Get the Mac Catalyst device tests running (#9534)
mattleibow Aug 22, 2022
2b34482
[C] Align RD.Keys and Values with Count behavior (#9581)
StephaneDelcroix Aug 22, 2022
98e2c9e
Merge branch 'net6.0'
mattleibow Aug 22, 2022
331f739
Propagate semantic properties from FlyoutItem (#9270)
PureWeen Aug 22, 2022
49db101
Update Directory.Build.Override.props.in
mattleibow Aug 22, 2022
ee1074a
[Gtk] adjust Microsoft.Maui.Controls.MultiTargeting.targets, Director…
lytico Aug 22, 2022
09546dd
[Gtk] Essentials.csproj: track api changes
lytico Aug 22, 2022
7270bc2
[Gtk] Core.csproj: track api changes I
lytico Aug 22, 2022
39128c0
[Gtk] Essentials.csproj, Core.csproj: add PublicAPI
lytico Aug 22, 2022
6bc7275
[create-pull-request] automated change (#9593)
github-actions[bot] Aug 23, 2022
7689601
[Windows] Notify changes in Picker ItemsSource (#9584) Fixes #9239 F…
jsuarezruiz Aug 23, 2022
125f08d
[net6.0] Update dependencies from xamarin/xamarin-android (#9504)
dotnet-maestro[bot] Aug 23, 2022
f0283aa
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 23, 2022
1e8bb35
Set the link mode to None when using interpreter (#8450)
mattleibow Aug 23, 2022
0a4241a
Updating WinSdkBuildTools to 10.0.22621.1 (#9588)
MSLukeWest Aug 23, 2022
44f7cf3
[Gtk] Core.csproj: track api changes II
lytico Aug 23, 2022
889ba54
[Graphics.Gtk] PlatformStringSizeService & TextLayout: change to public
lytico Aug 23, 2022
a238a5d
[Gtk] Controls.Sample.Gtk.csproj: adjust TargetFrameworks
lytico Aug 23, 2022
f761c4f
[Gtk] Controls.Core.csproj ShellHandler.Gtk.cs: track api changes
lytico Aug 23, 2022
9e81449
Context menu support for Windows and MacCatalyst (#9174)
Eilon Aug 23, 2022
e8b7590
[Gtk] [Gtk] Core.csproj: track api changes III
lytico Aug 23, 2022
e5b6f62
[Gtk] Core.csproj: track api changes IV
lytico Aug 23, 2022
aa55972
[Gtk] Core.csproj: track api changes IV + StrokeExtensions
lytico Aug 23, 2022
fc38f13
[Gtk] Core.csproj: track api changes V
lytico Aug 23, 2022
e67d021
[Core.Gtk] Core.csproj: track api changes VI
lytico Aug 23, 2022
8b4e1cf
[Graphics.Gtk] PaintExtensions: make public
lytico Aug 23, 2022
e7690e3
[Controls.Gtk] PlatformConfigurationExtensions.cs: add Gtk & draft Ca…
lytico Aug 24, 2022
3ff7c99
Fix Shadow rendering on iOS Border (#8464)
jsuarezruiz Aug 24, 2022
d76eca8
Update the Border background even if the stroke is not assigned (#9553)
jsuarezruiz Aug 24, 2022
3540913
Don't add space around collapsed children when measuring stack layout…
hartez Aug 24, 2022
e10d2bb
[Controls.Gtk] track api changes I
lytico Aug 24, 2022
6ade66b
Display orientation should not use window size (#9641)
mattleibow Aug 25, 2022
67e3562
Secondary ButtonMask (#9589)
PureWeen Aug 25, 2022
b565036
Update dependencies from https://github.com/xamarin/xamarin-macios bu…
dotnet-maestro[bot] Aug 25, 2022
9f48565
[net6.0] Update dependencies from xamarin/xamarin-android (#9635)
dotnet-maestro[bot] Aug 25, 2022
e09859c
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 25, 2022
2f6b8c4
Update DEVELOPMENT.md
mattleibow Aug 25, 2022
de4d44e
[MacCatalyst] Fix Button appearance on Catalyst using UIDeviceFamily …
jsuarezruiz Aug 25, 2022
94d7b96
Fix typo in ScrollToRequest.cs (#9661)
rmarinho Aug 25, 2022
f20e639
[create-pull-request] automated change (#9618)
github-actions[bot] Aug 25, 2022
97af07e
[create-pull-request] automated change (#9665)
github-actions[bot] Aug 26, 2022
a27241f
Replace Tizen Backend engine (#9620)
myroot Aug 26, 2022
79cac92
Bump System.Text.Json from 6.0.5 to 6.0.6 (#9603)
dependabot[bot] Aug 26, 2022
9ee62c1
[main][Tizen] Replace Tizen Backend engine (#9619)
myroot Aug 26, 2022
4f3075b
Implement .NET MAUI Maps (#7886)
rmarinho Aug 26, 2022
1797ab9
Merge branch 'net6.0'
mattleibow Aug 26, 2022
11739ed
[Tizen] Fix base type for maps
rmarinho Aug 26, 2022
3a228bb
[Samples] Go back to use the default empy page
rmarinho Aug 26, 2022
f54cdae
Merge branch 'main' of https://github.com/dotnet/maui
rmarinho Aug 26, 2022
9b9ef31
Changed default Border StrokeShape value (#8521)
jsuarezruiz Aug 26, 2022
20b5f30
Remove code left in while spiking secondary click on android (#9684)
PureWeen Aug 26, 2022
f2ae851
My empty commit with a message
mattleibow Aug 26, 2022
3c42fcd
[ci] Add support to net6.0 for multi-targeting in VS (#9642)
pjcollins Aug 26, 2022
99d99c1
Fix CI (#9682)
mattleibow Aug 26, 2022
abd82aa
Windows message loop manager (#9614)
mattleibow Aug 26, 2022
41b1c9e
Implement PointerGestureRecognizer (#9592)
rachelkang Aug 26, 2022
ff3e934
Blazor Hybrid CSS Hot Reload Fixes (#9645)
TanayParikh Aug 27, 2022
a1d19ba
Obsolete OpenGLView (#9660)
PureWeen Aug 27, 2022
4d25505
Remove GetEffectiveFlowDirection and defer flow direction handling to…
hartez Aug 27, 2022
b818a95
Enable Window Sizing (#4942)
mattleibow Aug 28, 2022
ca6b3fa
The entire Tizen API has changed (#9725)
mattleibow Aug 28, 2022
36ba0da
Add Maui project capability for development (#9695)
PureWeen Aug 29, 2022
9c32b43
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9577)
dependabot[bot] Aug 29, 2022
4dd7f66
Bump Xamarin.Android.Glide from 4.13.2.1 to 4.13.2.2 (#9317)
dependabot[bot] Aug 29, 2022
1db1236
Update MauiPicker.cs (#9735)
rookiejava Aug 29, 2022
4782939
[create-pull-request] automated change (#9705)
github-actions[bot] Aug 29, 2022
85f6b0c
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9742)
dependabot[bot] Aug 29, 2022
d5983fd
Update dependencies from https://github.com/xamarin/xamarin-android b…
dotnet-maestro[bot] Aug 29, 2022
d717140
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Aug 29, 2022
f4243d0
Bump BenchmarkDotNet from 0.13.1 to 0.13.2 (#9741)
dependabot[bot] Aug 29, 2022
ed53643
Fix default corner radius on Windows Button (#9515) Fixes #7128
jsuarezruiz Aug 29, 2022
3e5d206
[xamlc] fix compiled {OnPlatform} (#9205)
jonathanpeppers Aug 29, 2022
29828c2
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 29, 2022
9ded533
Revert "Fix Shadow rendering on iOS Border (#8464)" (#9760)
PureWeen Aug 30, 2022
59c571d
[Maps] Fix initial property set when Map is not ready yet (#9776)
rmarinho Aug 30, 2022
a803700
Update SkiaSharp to the new stable (#9509)
mattleibow Aug 30, 2022
4287be1
Merge branch 'net6.0'
mattleibow Aug 30, 2022
9c35d4f
Use correct type for template selector (#9782)
PureWeen Aug 30, 2022
a054353
Bump Microsoft.CodeAnalysis.NetAnalyzers (#9778)
dependabot[bot] Aug 31, 2022
ad3cf94
Add Grey color overloads (#9788) Fixes #2170
mattleibow Aug 31, 2022
24df755
Update bug-report.yml (#9807)
jfversluis Aug 31, 2022
432b149
[Maps] Fix request of location services on Android (#9789)
rmarinho Aug 31, 2022
f097f92
Correctly size the Android 12 splash screen (#9797)
mattleibow Aug 31, 2022
b85ed6d
Merge branch 'net6.0'
mattleibow Aug 31, 2022
a8e4d78
[.NET 6] Backport WinForms & WPF CSS Hot Reload Fixes (#9787) Fixes #…
TanayParikh Aug 31, 2022
55fda34
Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 (#9779)
dependabot[bot] Aug 31, 2022
6441449
[Tizen] Update handling IconPressed event of MauiToolbar (#9769)
shyunMin Aug 31, 2022
5477242
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Aug 31, 2022
d769d90
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 31, 2022
5912a10
Merge branch 'main' of github.com:dotnet/maui
mattleibow Aug 31, 2022
22f7727
Avoid crash in IsLoaded View extension method if controls is disposed…
jsuarezruiz Aug 31, 2022
b8e27cd
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 31, 2022
d461c8f
Update dependencies from https://github.com/xamarin/xamarin-macios bu…
dotnet-maestro[bot] Aug 31, 2022
a6aafd3
Merge remote-tracking branch 'origin/net6.0'
mattleibow Aug 31, 2022
1106987
Bump Xamarin.UITest from 3.2.8 to 3.2.9 (#9813)
dependabot[bot] Sep 1, 2022
2024872
[Controls.Gtk] track api changes II
lytico Sep 1, 2022
6dc07d3
[Controls.Xaml.Gtk] add PublicAPI
lytico Sep 1, 2022
416d9bd
[Controls.Compatibility.Core.Gtk] track api changes I
lytico Sep 1, 2022
b07d1df
[Controls.Compatibility.Core.Gtk] track api changes II
lytico Sep 1, 2022
adeb5a3
Merge remote-tracking branch 'origin/main' into lytico/gtk-ongoing
lytico Sep 1, 2022
5b539b5
track api changes for https://github.com/dotnet/maui/commit/11069875d…
lytico Sep 1, 2022
eb0b471
[Controls.Core.Gtk] stub VisualElementRenderer
lytico Sep 5, 2022
691e5b6
[Controls.Compatibility.Core.Gtk] track api changes III
lytico Sep 5, 2022
0ca4b51
[Controls.Compatibility.Core.Gtk] track api changes IV
lytico Sep 6, 2022
bd2e458
[Controls.Samples.Gtk] track api changes I
lytico Sep 6, 2022
424149f
[Controls.Maps Gtk] add stubs
lytico Sep 7, 2022
e28af07
[BlazorWebView Gtk] add stubs
lytico Sep 7, 2022
1ce2ecd
[Core.Gtk] SemanticExtensions: remove slack
lytico Sep 7, 2022
579bd52
Controls.Maps.csproj: switch off PublicAPI.targets for the moment
lytico Sep 7, 2022
5b17c91
[Controls.Maps Gtk] track api changes II
lytico Sep 7, 2022
a3b78f2
[Graphics.Gtk] introduce GtkImageLoadingService
lytico Sep 7, 2022
0be323a
[Controls.Sample.Gtk] track api changes III
lytico Sep 7, 2022
6f4716b
[Core.Gtk] adjust MauiGtkApplication.cs
lytico Sep 8, 2022
b65f1b4
[Controls.Gtk] [Controls.Compatibility.Gtk] move ResourcesProvider & …
lytico Sep 8, 2022
95de374
[Controls.Sample.Gtk] track api changes IV & cleanup code
lytico Sep 8, 2022
b41c217
[Core.Gtk] introduce NotImplementedView & add a bunch of MissingMapper
lytico Sep 8, 2022
63cb3f9
build: enhance
lytico Feb 28, 2023
8b24bbc
build: add more gtk related stuff
lytico Feb 28, 2023
a23a270
[Core.Gtk] MauiGtkApplication.Run: add args (dummy)
lytico Feb 28, 2023
81f92d2
[Controls.Sample] introduce Main-Gtk
lytico Feb 28, 2023
c876474
[Core.Gtk] ImageHandler.Gtk.OnSetImageSource: implement
lytico Apr 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Secondary ButtonMask (dotnet#9589)
* Add Secondary ButtonMask to TapGesture

* - fix up gallery

* - add right or left click

* - fix unshipped APIs

* - wire up gesture recognizer positions

* - update catalyst and android

* - wire up context menu locations

* - add tests for adding/removing interactions

* - add android checks for secondary button

* - fix accessibility check

- fix send tapped

* - remove additional noise

* - fix gallery and clean up code for pixel conversions

* - fix instantiation calls
PureWeen authored Aug 25, 2022
commit 67e3562e7731739fdea9306808526b4632bf0dce
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@ public MyViewCell()
Label label = new Label { Text = "Click the image to resize", VerticalOptions = LayoutOptions.Center };

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (object sender, EventArgs e) =>
tapGestureRecognizer.Tapped += (sender, e) =>
{
if (_image.HeightRequest < 250)
{
Original file line number Diff line number Diff line change
@@ -8,17 +8,26 @@ public class TapGestureGalleryPage : BasePage
{
Command TapCommand;
Label changeColorBoxView;
Label windowPosition = new Label();
Label relativeToToggleButtonPosition = new Label();
Label relativeToContainerPosition = new Label();
Button toggleButton;

public TapGestureGalleryPage()
{
TapCommand = new Command<Color>(HandleTapCommand);

var vertical = new VerticalStackLayout
{
VerticalOptions = LayoutOptions.Center,
HorizontalOptions = LayoutOptions.Center,
Spacing = 40
};

vertical.Add(windowPosition);
vertical.Add(relativeToToggleButtonPosition);
vertical.Add(relativeToContainerPosition);

var horizontal = new HorizontalStackLayout
{
Spacing = 20,
@@ -38,6 +47,7 @@ public TapGestureGalleryPage()
CommandParameter = Colors.PaleGreen,
NumberOfTapsRequired = 1,
};
singleTapGesture.Tapped += OnTapped;
singleTapLabel.GestureRecognizers.Add(singleTapGesture);
horizontal.Add(singleTapLabel);

@@ -52,6 +62,7 @@ public TapGestureGalleryPage()
CommandParameter = Colors.Aqua,
NumberOfTapsRequired = 2,
};
doubleTapGesture.Tapped += OnTapped;
doubleTapLabel.GestureRecognizers.Add(doubleTapGesture);
horizontal.Add(doubleTapLabel);

@@ -65,8 +76,7 @@ public TapGestureGalleryPage()
};
vertical.Add(changeColorBoxView);


vertical.Add(new Button()
toggleButton = new Button()
{
Text = "Toggle Single Tap Gesture",
Command = new Command(() =>
@@ -76,15 +86,77 @@ public TapGestureGalleryPage()
else
singleTapLabel.GestureRecognizers.Add(singleTapGesture);
})
});
};

vertical.Add(toggleButton);

var tripleClicklabel = new Label
{
Text = "Triple click me!!!",
BackgroundColor = Colors.Olive
};
var tripleClickGesture = new TapGestureRecognizer
{
Command = TapCommand,
CommandParameter = Colors.Olive,
NumberOfTapsRequired = 3,
Buttons = ButtonsMask.Primary
};
tripleClickGesture.Tapped += OnTapped;
tripleClicklabel.GestureRecognizers.Add(tripleClickGesture);
horizontal.Children.Add(tripleClicklabel);

var rightClickLabel = new Label
{
Text = "Right click me¡",
BackgroundColor = Colors.Coral
};
var rigthClickGesture = new TapGestureRecognizer
{
Command = TapCommand,
CommandParameter = Colors.Coral,
NumberOfTapsRequired = 1,
Buttons = ButtonsMask.Secondary
};
rigthClickGesture.Tapped += OnTapped;
rightClickLabel.GestureRecognizers.Add(rigthClickGesture);
horizontal.Children.Add(rightClickLabel);


var rightorLeftClickLabel = new Label
{
Text = "Right or Left click me¡",
BackgroundColor = Colors.Green
};
var rigthOrLeftClickGesture = new TapGestureRecognizer
{
Command = TapCommand,
CommandParameter = Colors.Green,
NumberOfTapsRequired = 1,
Buttons = ButtonsMask.Secondary | ButtonsMask.Primary
};

rigthOrLeftClickGesture.Tapped += OnTapped;
rightorLeftClickLabel.GestureRecognizers.Add(rigthOrLeftClickGesture);
horizontal.Children.Add(rightorLeftClickLabel);


Content = vertical;
}

async void HandleTapCommand(Color backgroundColor)
void OnTapped(object sender, System.EventArgs e)
{
var args = (TappedEventArgs)e;
var view = (View)sender;

windowPosition.Text = $"Position inside window: {args.GetPosition(null)}";
relativeToToggleButtonPosition.Text = $"Position relative to toggle button: {args.GetPosition(toggleButton)}";
relativeToContainerPosition.Text = $"Position inside my view: {args.GetPosition(view)}";
}

void HandleTapCommand(Color backgroundColor)
{
changeColorBoxView.BackgroundColor = backgroundColor;
await DisplayAlert("Tapped", "Tap Command Fired", "Close");
}
}
}
Original file line number Diff line number Diff line change
@@ -17,8 +17,8 @@ protected override IEnumerable<SectionModel> CreateItems() => new[]
"Pan Gesture."),
new SectionModel(typeof(SwipeGestureGalleryPage), "Swipe Gesture",
"Swipe Gesture."),
new SectionModel(typeof(TapGestureGalleryPage), "Click Gesture",
"Click Gesture."),
new SectionModel(typeof(TapGestureGalleryPage), "Tap Gesture",
"Tap Gesture."),
};
}
}
16 changes: 16 additions & 0 deletions src/Controls/src/Core/ButtonsMask.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using System;
using System.ComponentModel;
using System.Windows.Input;

namespace Microsoft.Maui.Controls
{
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="Type[@FullName='Microsoft.Maui.Controls.ButtonsMask']/Docs" />
[Flags]
public enum ButtonsMask
{
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="//Member[@MemberName='Primary']/Docs" />
Primary = 1 << 0,
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="//Member[@MemberName='Secondary']/Docs" />
Secondary = 1 << 1
}
}
10 changes: 0 additions & 10 deletions src/Controls/src/Core/ClickGestureRecognizer.cs
Original file line number Diff line number Diff line change
@@ -4,16 +4,6 @@

namespace Microsoft.Maui.Controls
{
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="Type[@FullName='Microsoft.Maui.Controls.ButtonsMask']/Docs" />
[Flags]
public enum ButtonsMask
{
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="//Member[@MemberName='Primary']/Docs" />
Primary = 1 << 0,
/// <include file="../../docs/Microsoft.Maui.Controls/ButtonsMask.xml" path="//Member[@MemberName='Secondary']/Docs" />
Secondary = 1 << 1
}

/// <include file="../../docs/Microsoft.Maui.Controls/ClickGestureRecognizer.xml" path="Type[@FullName='Microsoft.Maui.Controls.ClickGestureRecognizer']/Docs" />
public sealed class ClickGestureRecognizer : GestureRecognizer
{
10 changes: 5 additions & 5 deletions src/Controls/src/Core/Platform/Android/InnerGestureListener.cs
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ internal class InnerGestureListener : Object, GestureDetector.IOnGestureListener
Func<bool> _scrollCompleteDelegate;
Func<float, float, int, bool> _scrollDelegate;
Func<int, bool> _scrollStartedDelegate;
Func<int, Point, bool> _tapDelegate;
Func<int, MotionEvent, bool> _tapDelegate;
Func<int, IEnumerable<TapGestureRecognizer>> _tapGestureRecognizers;

public InnerGestureListener(
@@ -74,15 +74,15 @@ bool GestureDetector.IOnDoubleTapListener.OnDoubleTap(MotionEvent e)

if (HasDoubleTapHandler())
{
return _tapDelegate(2, new Point(e.GetX(), e.GetY()));
return _tapDelegate(2, e);
}

if (HasSingleTapHandler())
{
// If we're registering double taps and we don't actually have a double-tap handler,
// but we _do_ have a single-tap handler, then we're really just seeing two singles in a row
// Fire off the delegate for the second single-tap (OnSingleTapUp already did the first one)
return _tapDelegate(1, new Point(e.GetX(), e.GetY()));
return _tapDelegate(1, e);
}

return false;
@@ -149,7 +149,7 @@ bool GestureDetector.IOnGestureListener.OnSingleTapUp(MotionEvent e)

// A single tap has occurred and there's no handler for double tap to worry about,
// so we can go ahead and run the delegate
return _tapDelegate(1, new Point(e.GetX(), e.GetY()));
return _tapDelegate(1, e);
}

bool GestureDetector.IOnDoubleTapListener.OnSingleTapConfirmed(MotionEvent e)
@@ -166,7 +166,7 @@ bool GestureDetector.IOnDoubleTapListener.OnSingleTapConfirmed(MotionEvent e)

// Since there was a double-tap handler, we had to wait for OnSingleTapConfirmed;
// Now that we're sure it's a single tap, we can run the delegate
return _tapDelegate(1, new Point(e.GetX(), e.GetY()));
return _tapDelegate(1, e);
}

protected override void Dispose(bool disposing)
20 changes: 16 additions & 4 deletions src/Controls/src/Core/Platform/Android/PanGestureHandler.cs
Original file line number Diff line number Diff line change
@@ -6,11 +6,23 @@ namespace Microsoft.Maui.Controls.Platform
{
internal class PanGestureHandler
{
readonly Func<double, double> _pixelTranslation;
Func<double, double> PixelTranslation
{
get
{
return (input) =>
{
var context = GetView()?.Handler?.MauiContext?.Context;
if (context == null)
return 0;

return context.FromPixels(input);
};
}
}

public PanGestureHandler(Func<View> getView, Func<double, double> pixelTranslation)
public PanGestureHandler(Func<View> getView)
{
_pixelTranslation = pixelTranslation;
GetView = getView;
}

@@ -27,7 +39,7 @@ public bool OnPan(float x, float y, int pointerCount)
foreach (PanGestureRecognizer panGesture in
view.GestureRecognizers.GetGesturesFor<PanGestureRecognizer>(g => g.TouchPoints == pointerCount))
{
((IPanGestureController)panGesture).SendPan(view, _pixelTranslation(x), _pixelTranslation(y), PanGestureRecognizer.CurrentId.Value);
((IPanGestureController)panGesture).SendPan(view, PixelTranslation(x), PixelTranslation(y), PanGestureRecognizer.CurrentId.Value);
result = true;
}

20 changes: 16 additions & 4 deletions src/Controls/src/Core/Platform/Android/SwipeGestureHandler.cs
Original file line number Diff line number Diff line change
@@ -6,11 +6,23 @@ namespace Microsoft.Maui.Controls.Platform
{
internal class SwipeGestureHandler
{
readonly Func<double, double> _pixelTranslation;
Func<double, double> PixelTranslation
{
get
{
return (input) =>
{
var context = GetView()?.Handler?.MauiContext?.Context;
if (context == null)
return 0;

return context.FromPixels(input);
};
}
}

public SwipeGestureHandler(Func<View> getView, Func<double, double> pixelTranslation)
public SwipeGestureHandler(Func<View> getView)
{
_pixelTranslation = pixelTranslation;
GetView = getView;
}

@@ -27,7 +39,7 @@ public bool OnSwipe(float x, float y)
foreach (SwipeGestureRecognizer swipeGesture in
view.GestureRecognizers.GetGesturesFor<SwipeGestureRecognizer>())
{
((ISwipeGestureController)swipeGesture).SendSwipe(view, _pixelTranslation(x), _pixelTranslation(y));
((ISwipeGestureController)swipeGesture).SendSwipe(view, PixelTranslation(x), PixelTranslation(y));
result = true;
}

Loading