X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJOutputController.m;h=d022406fa6e6624210ec0eb8800a7add24c4aaa9;hp=bcafe0d3a96f207feb1b5207a636ed0593db8863;hb=5f3311b43f99187a9bfe2c0b38da7e64d6986da1;hpb=0064c1fbff36795885a9724081af2a17d83c20a3 diff --git a/Classes/NJOutputController.m b/Classes/NJOutputController.m index bcafe0d..d022406 100644 --- a/Classes/NJOutputController.m +++ b/Classes/NJOutputController.m @@ -59,7 +59,7 @@ if (mouseDirSelect.selectedSegment == -1) mouseDirSelect.selectedSegment = 0; if (!mouseSpeedSlider.floatValue) - mouseSpeedSlider.floatValue = 4; + mouseSpeedSlider.floatValue = 10; } if (row != 4) { @@ -77,7 +77,7 @@ scrollDirSelect.selectedSegment = 0; if (scrollDirSelect.selectedSegment < 2 && !scrollSpeedSlider.floatValue) - scrollSpeedSlider.floatValue = 15.f; + scrollSpeedSlider.floatValue = 15; else if (scrollDirSelect.selectedSegment >= 2 && scrollSpeedSlider.floatValue) scrollSpeedSlider.floatValue = scrollSpeedSlider.minValue; @@ -129,6 +129,8 @@ - (void)sdirChanged:(NSView *)sender { [radioButtons selectCellAtRow:5 column:0]; + if (scrollDirSelect.selectedSegment >= 2) + scrollSpeedSlider.floatValue = 0; [sender.window makeFirstResponder:sender]; [self commit]; } @@ -173,7 +175,7 @@ } case 4: { NJOutputMouseButton *mb = [[NJOutputMouseButton alloc] init]; - mb.button = mouseBtnSelect.selectedSegment == 0 ? kCGMouseButtonLeft : kCGMouseButtonRight; + mb.button = [mouseBtnSelect.cell tagForSegment:mouseBtnSelect.selectedSegment]; return mb; } case 5: { @@ -240,7 +242,7 @@ } else if ([output isKindOfClass:NJOutputMouseButton.class]) { [radioButtons selectCellAtRow:4 column:0]; - mouseBtnSelect.selectedSegment = [(NJOutputMouseButton *)output button] == kCGMouseButtonLeft ? 0 : 1; + [mouseBtnSelect selectSegmentWithTag:[(NJOutputMouseButton *)output button]]; } else if ([output isKindOfClass:NJOutputMouseScroll.class]) { [radioButtons selectCellAtRow:5 column:0];