osu icon indicating copy to clipboard operation
osu copied to clipboard

Add touch support for all rulesets

Open peppy opened this issue 2 years ago • 3 comments

Per-ruleset (non-customisable) implementations as a first step.

osu!

  • Tapping anywhere on the screen while a finger is already pressed should count as a tap
  • Up to two fingers should be usable in such a way (three contact points in total)
  • Should gracefully switch to this mode after the first tap, ie. a user should be able to play by tapping hitcircles directly if they choose to

osu!taiko

  • A drum should appear at the bottom of the screen
  • Follow up would see three separate buttons as draggable elements which can be rearranged to a user's liking

osu!catch

  • Screen areas should be used to signal direction and dash keys. Needs more thought as to where these should be
  • Follow up would see three separate buttons as draggable elements which can be rearranged to a user's liking

osu!mania

  • Screen areas should be used to interact with columns. These should be larger than the columns themselves, potentially signalled by a visual element which connects them back to the columns
  • Follow up would see the ability to change the perspective of the playfield to make the columns approach the full width of the screen at the location the user is tapping

peppy avatar Jun 27 '22 11:06 peppy

Related: https://github.com/ppy/osu/issues/4201

frenzibyte avatar Jun 27 '22 12:06 frenzibyte

#17200 will implement the first bullet point for osu!taiko.

zachmanthethird avatar Jul 05 '22 17:07 zachmanthethird

maybe adding full-wide keys (not only full-wide touch area) is a better solution for osu!mania?

Yushu2606 avatar Aug 25 '22 05:08 Yushu2606

just to be sure i wanna ask that osu! points still need to be implemented right?

killer78887 avatar Nov 16 '22 14:11 killer78887

Correct, notice the open PR above your comment that's responsible for supporting multi-touch on osu!

frenzibyte avatar Nov 16 '22 17:11 frenzibyte

Has since been completed.

Joehuu avatar Jul 03 '24 20:07 Joehuu