great job koadic - this is getting better and better!!!
option descriptions are very clear - global options, enable analog nudge, rotation, ...
jolt amount is something like nudge amount, right? lot's of people doesn't know what jolt is, i did not know until i checked dictionary
or better yet nudge force - this is from manual:
"Jolt Amount – increases (multiplies) the nudge force applied to the ball with an accelerometer."
so since you are changing all names to easy ones i'm for name - nudge force maybe in parenthesis (jolt)
Sounds resonable, either 'Nudge Force (Jolt)' or 'Nudge Strength (Jolt)' or 'insert idea here'.
QUOTE
what does it mean normal mounting? again manual:
Normal Mounting – assumes the default direction/orientation of the above named
PBW controllers.
though it is not clear from the text - normal mounting actually means flip left - right axis, why?
because you can't get flip with rotation, and some people do mount pbw with upside down, and some with upside up
but - this option is covered with axis selection - so i would remove normal mount and rotation since you have it already
I decided to include Normal Mounting and
PBW Mount Rotation because I made an executive decision to keep the default X/Y assignments for the
PBW/Ultracade/Sidewinder, only allowing full axis assignment for the Generic gamepad profile. I felt there wasn't enough justification to enable full reassignment, due to the limited analog axes available for those controllers. If alternative axes are chosen or the Reverse Axis box is checked for X or Y while using those controllers, the changes will be ignored except if the 'disabled' selection is made, so there is a need for global rotation and mounting settings. While there may be differing opinions about how I did this, I gave it plenty of thought and decided this would be the best way to handle it.
QUOTE
next - your sections are button assignments, axis assignments and global options
but what people really want to do - they want to configure buttons, nudge and plunger, so i would make those three sections
i would include checkbox override default pbw button layout into first box - button assignment
I agree with your idea of adding the 'Override' checkbox into the Buttons section. And depending on what else gets added to the Keys menu, I may end up widening the window to show 4 across instead of 3, which will include rearranging the layout a bit, just something to keep in mind is all, it won't effect the functionality.
QUOTE
then second box - nudge options - first thing check box enable analog nudge - cause axis don't mean anything if you don't enable analog nudge first
then another option (or it can be last option in this box - just like for pwb button layout) - Use global nudge options - meaning override ALL table options, pbw enable, normal mount, rotation, gain, jolt, dead zone ALL in one check box - much easier to understand and truthfully you want all enabled all not you will not use one option and not the other cause jolt and gain depend on your hardware not on tables
then axis choice like it is now, only i would put reverse just by the axis choice and gain to the right
and then jolt (nudge force) and dead zone in same line
on the end you can have previously mentioned use global nudge options check box
last third box would be plunger options - but that's another story - what do you think will it be possible to enable it globaly on tables that have plunger object
As far as a section for Plunger goes, I don't see anything being done about the enabling Plunger situation, so the only settings for that would be the axis and axis reversal, which I think is better served being grouped with the other axis assignments. And while the Gain amounts are global options, again I think they are better served being grouped next to the axis they are associated with. I may play around with swapping the location of the reversal checkbox and gain settings to see how it looks though, so that might be changed in the next build, still deciding. And I think keeping all the global options grouped together (minus the gain settings) is the better decision. So, that leaves us with the Axis section and the Global section instead of a Nudge section and Plunger section.
As far as globally enabling/disabling the global settings, or just keeping it as it is currently where you can set each individually, I haven't quite made up my mind yet, let me think about it for a bit. I still plan on adding the DeadZone Slider into the Global section though, just need to mess around with the code a bit more.
And please, if you (or anyone) have any more ideas, feel free to share them.
Just because I may decide to implement some, and not others, doesn't mean I don't appreciate all of the input. I hope some of the above comments help give a little insight into my reasoning, even if you may not share my opinion on implementation.