From 847726b1dcd6408bac0796d505cb39a4148168ff Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Thu, 19 Feb 2015 04:24:25 +1100 Subject: Disable decrease bytes per line menu items when only one chunk per line is displayed --- src/osd/modules/debugger/osx/deviceinfoviewer.m | 2 +- src/osd/modules/debugger/osx/memoryview.m | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/osd/modules/debugger/osx/deviceinfoviewer.m b/src/osd/modules/debugger/osx/deviceinfoviewer.m index 3fc757721cf..23bd19f5a03 100644 --- a/src/osd/modules/debugger/osx/deviceinfoviewer.m +++ b/src/osd/modules/debugger/osx/deviceinfoviewer.m @@ -233,4 +233,4 @@ return self; } -@end \ No newline at end of file +@end diff --git a/src/osd/modules/debugger/osx/memoryview.m b/src/osd/modules/debugger/osx/memoryview.m index fa52689454d..0cb1a7f55d9 100644 --- a/src/osd/modules/debugger/osx/memoryview.m +++ b/src/osd/modules/debugger/osx/memoryview.m @@ -37,20 +37,31 @@ if (action == @selector(showChunkSize:)) { [item setState:((tag == memview->bytes_per_chunk()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showPhysicalAddresses:)) { [item setState:((tag == memview->physical()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showReverseView:)) { [item setState:((tag == memview->reverse()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showReverseViewToggle:)) { [item setState:(memview->reverse() ? NSOnState : NSOffState)]; + return YES; + } + else if (action == @selector(changeBytesPerLine:)) + { + return (memview->chunks_per_row() + [item tag]) > 0; + } + else + { + return [super validateMenuItem:item]; } - return [super validateMenuItem:item]; } -- cgit v1.2.3