
I posted something similar to this around two weeks ago, but I've changed it quite a bit since then. I didn't want to push a quite new thing onto the end of the second page of discussion, so I'm making a new thread.
So, here's a feature summary:
- Separate keys for semi-L, semi-R, semi-main, and semi-C
- New: Separate adjustable values for semi-trigger, semi-main, and semi-C
- Use of the escape key to clear a keybinding
I've added a lot of stuff, but I think that these features are important to the usability of the pad plugin.
I have tested it in Windows XP x86, Ubuntu x86 and x64. I have not tested it in Mac OS (I'm not sure if Dolphin builds at all in Mac OS) or any other Windows, and I can't test XInput, so I don't know if I messed anything up there (though I doubt it).
Please test this patch and check to make sure I didn't do anything un-kosher with the code (I'm a fairly experienced programmer but not in C++). If you have an idea for a fix for the "Press Key/Esc" button text overflow, please let me know.
Once I get some feedback, I hope to get it committed to the project. If there's a better way to do this than posting here, please let me know.
EDIT: Also, I changed all of the half- terminology to semi-, since it's adjustable. I forgot about that when writing this message, so I went back and edited it.
http://www.mediafire.com/?mznzzijktza
![[Image: dolphinadjustablehalfpr.th.png]](http://img40.imageshack.us/img40/2992/dolphinadjustablehalfpr.th.png)
So, here's a feature summary:
- Separate keys for semi-L, semi-R, semi-main, and semi-C
- New: Separate adjustable values for semi-trigger, semi-main, and semi-C
- Use of the escape key to clear a keybinding
I've added a lot of stuff, but I think that these features are important to the usability of the pad plugin.
I have tested it in Windows XP x86, Ubuntu x86 and x64. I have not tested it in Mac OS (I'm not sure if Dolphin builds at all in Mac OS) or any other Windows, and I can't test XInput, so I don't know if I messed anything up there (though I doubt it).
Please test this patch and check to make sure I didn't do anything un-kosher with the code (I'm a fairly experienced programmer but not in C++). If you have an idea for a fix for the "Press Key/Esc" button text overflow, please let me know.
Once I get some feedback, I hope to get it committed to the project. If there's a better way to do this than posting here, please let me know.
EDIT: Also, I changed all of the half- terminology to semi-, since it's adjustable. I forgot about that when writing this message, so I went back and edited it.
http://www.mediafire.com/?mznzzijktza
![[Image: dolphinadjustablehalfpr.th.png]](http://img40.imageshack.us/img40/2992/dolphinadjustablehalfpr.th.png)
![[Image: dolphinadjustablehalfpr.th.png]](http://img38.imageshack.us/img38/2992/dolphinadjustablehalfpr.th.png)
Macbook 3,1. Core 2 Duo, 2.2 GHz. Intel GMA X3100. 4GB RAM. Windows XP (x86), Mac OS X 10.5.