Skip to content

Releases: Swordfish90/RadialGamePad

2.0.0

20 Dec 22:50
Compare
Choose a tag to compare
  • Migrate to Kotlin Flows
  • Allow using standard touch coordinates (the only ones apparently working with Android 13)

1.1.0

14 Apr 20:33
Compare
Choose a tag to compare
  • Add stroke colors again
  • Use VibrationEffect instead of performHapticFeedback when available
  • Change some theme color names

1.0.0

21 Mar 20:03
0acd3cd
Compare
Choose a tag to compare
  • Improve customization capabilities from configs
  • Expose spacing parameter
  • Draw background behind single buttons
  • Remove strokes around shapes

0.6.1

08 Feb 23:57
b809cbb
Compare
Choose a tag to compare
  • Allow tracking multiple fingers in PrimaryButtons

0.6.0

17 Oct 08:23
acc8a79
Compare
Choose a tag to compare
  • Add a new stroke property for styling
  • Allow customizing rotation for every single dial
  • Allow padding between primary and secondary dials

0.5.0

05 Sep 07:52
0a0f4b1
Compare
Choose a tag to compare

Change the way multiple button presses and diagonals are detected
Add support for haptic feedback on virtual key release
Use clear activation points for multiple button presses (eg. A+B)
Primary buttons are now bigger
Add support for long click gesture

0.4.0

29 Apr 09:41
f2091f1
Compare
Choose a tag to compare
  • Allow programmatically simulating button presses
  • Add motion simulation to Cross dials
  • Add "first touch" gesture
  • Allow customization on which gestures can be emitted by each control
  • Expose a few more customization properties in Cross: diagonal size and distance to the center
  • Fixed a crash with accessibility boxes
  • Small fixes and code improvements

0.3.1

21 Feb 10:38
24bfa4a
Compare
Choose a tag to compare
  • Fix wrong getX and getY on Samsung devices running on Android 11

0.3.0

26 Jan 00:13
17ee158
Compare
Choose a tag to compare

Allow pressing multiple front-facing buttons with a single finger. This is enabled by default.

0.2.0

05 Dec 00:39
3301ab0
Compare
Choose a tag to compare

Improve the sizing properties of RadialGamePad.

offsetX and offsetY have been renamed into clearer gravityX and gravityY, allowing the move the gamepad left/right top/down into the available space.

New properties topMargin, leftMargin, bottomMargin, rightMargin will add margins inside the view and are considered when sizing the view internally.

New properties offsetX and offsetY allows displacement in pixels which are not considered when sizing the view.