Skip to content

Commit dbdb4ea

Browse files
committed
Only create PenHandler on SDL3
1 parent f1c85f4 commit dbdb4ea

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

osu.Framework/Platform/SDLGameHost.cs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,19 @@ protected override Clipboard CreateClipboard()
4141
? new SDL3Clipboard(PngFormat.Instance) // PNG works well on linux
4242
: new SDL2Clipboard();
4343

44-
protected override IEnumerable<InputHandler> CreateAvailableInputHandlers() =>
45-
new InputHandler[]
46-
{
47-
new KeyboardHandler(),
48-
// tablet should get priority over mouse to correctly handle cases where tablet drivers report as mice as well.
49-
new OpenTabletDriverHandler(),
50-
new PenHandler(),
51-
new MouseHandler(),
52-
new TouchHandler(),
53-
new JoystickHandler(),
54-
new MidiHandler(),
55-
};
44+
protected override IEnumerable<InputHandler> CreateAvailableInputHandlers()
45+
{
46+
yield return new KeyboardHandler();
47+
// tablet should get priority over mouse to correctly handle cases where tablet drivers report as mice as well.
48+
yield return new OpenTabletDriverHandler();
49+
50+
if (FrameworkEnvironment.UseSDL3)
51+
yield return new PenHandler();
52+
53+
yield return new MouseHandler();
54+
yield return new TouchHandler();
55+
yield return new JoystickHandler();
56+
yield return new MidiHandler();
57+
}
5658
}
5759
}

0 commit comments

Comments
 (0)