diff --git a/osu.Framework.Android/AndroidGameSurface.cs b/osu.Framework.Android/AndroidGameSurface.cs index 8f913d1b7..0d9d02146 100644 --- a/osu.Framework.Android/AndroidGameSurface.cs +++ b/osu.Framework.Android/AndroidGameSurface.cs @@ -46,13 +46,13 @@ namespace osu.Framework.Android public bool IsSurfaceReady => isSurfaceReady; - public override void HandlePause() + protected override void HandlePause() { base.HandlePause(); isSurfaceReady = false; } - public override void HandleResume() + protected override void HandleResume() { base.HandleResume(); isSurfaceReady = true; diff --git a/osu.Framework.Android/AndroidGameWindow.cs b/osu.Framework.Android/AndroidGameWindow.cs index 681adf65d..64f4c4e02 100644 --- a/osu.Framework.Android/AndroidGameWindow.cs +++ b/osu.Framework.Android/AndroidGameWindow.cs @@ -9,7 +9,7 @@ namespace osu.Framework.Android { internal class AndroidGameWindow : SDL3MobileWindow { - public override IntPtr SurfaceHandle => AndroidGameActivity.Surface.NativeSurface?.Handle ?? IntPtr.Zero; + public override IntPtr SurfaceHandle => AndroidGameActivity.Surface.Holder?.Surface?.Handle ?? IntPtr.Zero; public AndroidGameWindow(GraphicsSurfaceType surfaceType, string appName) : base(surfaceType, appName) diff --git a/osu.Framework/osu.Framework.csproj b/osu.Framework/osu.Framework.csproj index dec125b23..003e501c8 100644 --- a/osu.Framework/osu.Framework.csproj +++ b/osu.Framework/osu.Framework.csproj @@ -38,7 +38,7 @@ - +