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

Joysticks: Fix iMON conflicts by allowing users to enable/disable interfaces #11944

Merged
merged 2 commits into from
May 12, 2017

Conversation

garbear
Copy link
Member

@garbear garbear commented Apr 8, 2017

This includes the fixes and improvements necessary for xbmc/peripheral.joystick#98.

The iMON failures result from scanning for DirectInput devices. With this fix, the user can selectively disable the DirectInput interface while keeping XInput controllers working.

screenshot001

Also, on linux, where we have three interfaces (Linux joystick api, udev and SDL 2) the user can select which interface to use. This will allow more testing for the udev switch.

screenshot from 2017-04-08 11-05-18

A setting action has been added to allow the joystick add-on to be configured from within settings (instead of having to access joystick settings through the add-on manager).

screenshot000

Also included are three fixes for "select" controls in add-on settings.

Screenshots

Coming soon

Types of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

@garbear
Copy link
Member Author

garbear commented Apr 10, 2017

Middle commit has been expanded to fix empty defaults for other setting types

@garbear
Copy link
Member Author

garbear commented Apr 14, 2017

jenkins build this please

@MartijnKaijser
Copy link
Member

needs a rebase

@garbear
Copy link
Member Author

garbear commented May 12, 2017

right, i was extremely close to merging this before disappearing for two weeks, then realized that it might be hard to fix any problems by smartphone. I'll get this rebased, tested and merged.

@garbear
Copy link
Member Author

garbear commented May 12, 2017

jenkins build and merge

@Rechi
Copy link
Member

Rechi commented May 12, 2017

@garbear you can merge this
Only a windows test case failed which is related to an incorrect git configuration.

@MartijnKaijser MartijnKaijser added this to the L 18.0-alpha1 milestone May 12, 2017
@MartijnKaijser MartijnKaijser added Type: Improvement non-breaking change which improves existing functionality Component: Input v18 Leia labels May 12, 2017
@MartijnKaijser MartijnKaijser merged commit 1f291fa into xbmc:master May 12, 2017
@garbear garbear deleted the fix-imon branch May 13, 2017 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Input Type: Improvement non-breaking change which improves existing functionality v18 Leia
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants