SameBoy | Accurate GB/GBC emulator |
| download: https://git.y1.nz/archives/sameboy.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit ac45888a37974bf840dba78c33f4f62f64643569 parent aedb3e233287d377742041ee22c4f4106570ec5f Author: Lior Halphon <LIJI32@gmail.com> Date: Sun, 30 Jul 2023 14:25:41 +0300 The memory viewer's "Go to" field can now switch banks and address spaces Diffstat:
| M | Cocoa/Document.h | 103 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | Cocoa/Document.m | 42 | +++++++++++++++++++++++++++++++++++++++++- |
| M | Cocoa/Document.xib | 55 | +++++++++++++++++++++++++++---------------------------- |
3 files changed, 120 insertions(+), 80 deletions(-)
diff --git a/Cocoa/Document.h b/Cocoa/Document.h @@ -11,61 +11,62 @@ @class GBObjectView; @interface Document : NSDocument <NSWindowDelegate, GBImageViewDelegate, NSSplitViewDelegate> -@property (nonatomic, readonly) GB_gameboy_t *gb; -@property (nonatomic, strong) IBOutlet GBView *view; -@property (nonatomic, strong) IBOutlet NSTextView *consoleOutput; -@property (nonatomic, strong) IBOutlet NSPanel *consoleWindow; -@property (nonatomic, strong) IBOutlet NSTextField *consoleInput; -@property (nonatomic, strong) IBOutlet NSWindow *mainWindow; -@property (nonatomic, strong) IBOutlet NSView *memoryView; -@property (nonatomic, strong) IBOutlet NSPanel *memoryWindow; -@property (nonatomic, readonly) GB_gameboy_t *gameboy; -@property (nonatomic, strong) IBOutlet NSTextField *memoryBankInput; -@property (nonatomic, strong) IBOutlet NSToolbarItem *memoryBankItem; -@property (nonatomic, strong) IBOutlet GBImageView *tilesetImageView; -@property (nonatomic, strong) IBOutlet NSPopUpButton *tilesetPaletteButton; -@property (nonatomic, strong) IBOutlet GBImageView *tilemapImageView; -@property (nonatomic, strong) IBOutlet NSPopUpButton *tilemapPaletteButton; -@property (nonatomic, strong) IBOutlet NSPopUpButton *tilemapMapButton; -@property (nonatomic, strong) IBOutlet NSPopUpButton *TilemapSetButton; -@property (nonatomic, strong) IBOutlet NSButton *gridButton; -@property (nonatomic, strong) IBOutlet NSTabView *vramTabView; -@property (nonatomic, strong) IBOutlet NSPanel *vramWindow; -@property (nonatomic, strong) IBOutlet NSTextField *vramStatusLabel; -@property (nonatomic, strong) IBOutlet GBPaletteView *paletteView; -@property (nonatomic, strong) IBOutlet GBObjectView *objectView; -@property (nonatomic, strong) IBOutlet NSPanel *printerFeedWindow; -@property (nonatomic, strong) IBOutlet NSProgressIndicator *printerSpinner; -@property (nonatomic, strong) IBOutlet NSImageView *feedImageView; -@property (nonatomic, strong) IBOutlet NSTextView *debuggerSideViewInput; -@property (nonatomic, strong) IBOutlet NSTextView *debuggerSideView; -@property (nonatomic, strong) IBOutlet GBSplitView *debuggerSplitView; -@property (nonatomic, strong) IBOutlet NSBox *debuggerVerticalLine; -@property (nonatomic, strong) IBOutlet NSPanel *cheatsWindow; -@property (nonatomic, strong) IBOutlet GBCheatWindowController *cheatWindowController; -@property (nonatomic, readonly) Document *partner; -@property (nonatomic, readonly) bool isSlave; -@property (strong) IBOutlet NSView *gbsPlayerView; -@property (strong) IBOutlet NSTextField *gbsTitle; -@property (strong) IBOutlet NSTextField *gbsAuthor; -@property (strong) IBOutlet NSTextField *gbsCopyright; -@property (strong) IBOutlet NSPopUpButton *gbsTracks; -@property (strong) IBOutlet NSButton *gbsPlayPauseButton; -@property (strong) IBOutlet NSButton *gbsRewindButton; -@property (strong) IBOutlet NSSegmentedControl *gbsNextPrevButton; -@property (strong) IBOutlet GBVisualizerView *gbsVisualizer; -@property (strong) IBOutlet GBOSDView *osdView; +@property (readonly) GB_gameboy_t *gb; +@property IBOutlet GBView *view; +@property IBOutlet NSTextView *consoleOutput; +@property IBOutlet NSPanel *consoleWindow; +@property IBOutlet NSTextField *consoleInput; +@property IBOutlet NSWindow *mainWindow; +@property IBOutlet NSView *memoryView; +@property IBOutlet NSPanel *memoryWindow; +@property (readonly) GB_gameboy_t *gameboy; +@property IBOutlet NSTextField *memoryBankInput; +@property IBOutlet NSToolbarItem *memoryBankItem; +@property IBOutlet NSPopUpButton *memorySpaceButton; +@property IBOutlet GBImageView *tilesetImageView; +@property IBOutlet NSPopUpButton *tilesetPaletteButton; +@property IBOutlet GBImageView *tilemapImageView; +@property IBOutlet NSPopUpButton *tilemapPaletteButton; +@property IBOutlet NSPopUpButton *tilemapMapButton; +@property IBOutlet NSPopUpButton *TilemapSetButton; +@property IBOutlet NSButton *gridButton; +@property IBOutlet NSTabView *vramTabView; +@property IBOutlet NSPanel *vramWindow; +@property IBOutlet NSTextField *vramStatusLabel; +@property IBOutlet GBPaletteView *paletteView; +@property IBOutlet GBObjectView *objectView; +@property IBOutlet NSPanel *printerFeedWindow; +@property IBOutlet NSProgressIndicator *printerSpinner; +@property IBOutlet NSImageView *feedImageView; +@property IBOutlet NSTextView *debuggerSideViewInput; +@property IBOutlet NSTextView *debuggerSideView; +@property IBOutlet GBSplitView *debuggerSplitView; +@property IBOutlet NSBox *debuggerVerticalLine; +@property IBOutlet NSPanel *cheatsWindow; +@property IBOutlet GBCheatWindowController *cheatWindowController; +@property (readonly) Document *partner; +@property (readonly) bool isSlave; +@property IBOutlet NSView *gbsPlayerView; +@property IBOutlet NSTextField *gbsTitle; +@property IBOutlet NSTextField *gbsAuthor; +@property IBOutlet NSTextField *gbsCopyright; +@property IBOutlet NSPopUpButton *gbsTracks; +@property IBOutlet NSButton *gbsPlayPauseButton; +@property IBOutlet NSButton *gbsRewindButton; +@property IBOutlet NSSegmentedControl *gbsNextPrevButton; +@property IBOutlet GBVisualizerView *gbsVisualizer; +@property IBOutlet GBOSDView *osdView; @property (readonly) GB_oam_info_t *oamInfo; @property uint8_t oamCount; @property uint8_t oamHeight; -@property (strong) IBOutlet NSView *audioRecordingAccessoryView; -@property (strong) IBOutlet NSPopUpButton *audioFormatButton; -@property (strong) IBOutlet NSVisualEffectView *debuggerSidebarEffectView API_AVAILABLE(macos(10.10)); +@property IBOutlet NSView *audioRecordingAccessoryView; +@property IBOutlet NSPopUpButton *audioFormatButton; +@property IBOutlet NSVisualEffectView *debuggerSidebarEffectView API_AVAILABLE(macos(10.10)); -@property (strong) IBOutlet GBDebuggerButton *debuggerContinueButton; -@property (strong) IBOutlet GBDebuggerButton *debuggerNextButton; -@property (strong) IBOutlet GBDebuggerButton *debuggerStepButton; -@property (strong) IBOutlet GBDebuggerButton *debuggerFinishButton; +@property IBOutlet GBDebuggerButton *debuggerContinueButton; +@property IBOutlet GBDebuggerButton *debuggerNextButton; +@property IBOutlet GBDebuggerButton *debuggerStepButton; +@property IBOutlet GBDebuggerButton *debuggerFinishButton; + (NSImage *) imageFromData:(NSData *)data width:(NSUInteger) width height:(NSUInteger) height scale:(double) scale; diff --git a/Cocoa/Document.m b/Cocoa/Document.m @@ -1721,9 +1721,49 @@ static bool is_path_writeable(const char *path) { NSString *error = [self captureOutputForBlock:^{ uint16_t addr; - if (GB_debugger_evaluate(&_gb, [[sender stringValue] UTF8String], &addr, NULL)) { + uint16_t bank; + if (GB_debugger_evaluate(&_gb, [[sender stringValue] UTF8String], &addr, &bank)) { return; } + + if (bank != (typeof(bank))-1) { + GB_memory_mode_t mode = [(GBMemoryByteArray *)(_hexController.byteArray) mode]; + if (addr < 0x4000) { + if (bank == 0) { + if (mode != GBMemoryROM && mode != GBMemoryEntireSpace) { + mode = GBMemoryEntireSpace; + } + } + else { + addr |= 0x4000; + mode = GBMemoryROM; + } + } + else if (addr < 0x8000) { + mode = GBMemoryROM; + } + else if (addr < 0xA000) { + mode = GBMemoryVRAM; + } + else if (addr < 0xC000) { + mode = GBMemoryExternalRAM; + } + else if (addr < 0xD000) { + if (mode != GBMemoryRAM && mode != GBMemoryEntireSpace) { + mode = GBMemoryEntireSpace; + } + } + else if (addr < 0xE000) { + mode = GBMemoryRAM; + } + else { + mode = GBMemoryEntireSpace; + } + [_memorySpaceButton selectItemAtIndex:mode]; + [self hexUpdateSpace:_memorySpaceButton.cell]; + [_memoryBankInput setStringValue:[NSString stringWithFormat:@"$%02x", bank]]; + [self hexUpdateBank:_memoryBankInput]; + } addr -= _lineRep.valueOffset; if (addr >= _hexController.byteArray.length) { GB_log(&_gb, "Value $%04x is out of range.\n", addr); diff --git a/Cocoa/Document.xib b/Cocoa/Document.xib @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14868" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> <dependencies> <deployment identifier="macosx"/> - <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14868"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/> <capability name="System colors introduced in macOS 10.14" minToolsVersion="10.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> @@ -29,6 +29,7 @@ <outlet property="mainWindow" destination="xOd-HO-29H" id="h8M-YB-vcC"/> <outlet property="memoryBankInput" destination="rdV-q6-hc6" id="KBx-9T-2mX"/> <outlet property="memoryBankItem" destination="bWC-FW-IYP" id="Lf2-dh-z32"/> + <outlet property="memorySpaceButton" destination="vfJ-vu-gqJ" id="ris-gF-9U7"/> <outlet property="memoryView" destination="8hr-8o-3rN" id="fF0-rh-8ND"/> <outlet property="memoryWindow" destination="mRm-dL-mCj" id="VPR-lu-vtI"/> <outlet property="objectView" destination="fIM-GT-QXJ" id="jzs-q8-Z2U"/> @@ -54,7 +55,7 @@ <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/> <windowCollectionBehavior key="collectionBehavior" fullScreenPrimary="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="160" height="144"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <value key="minSize" type="size" width="160" height="144"/> <view key="contentView" id="gIp-Ho-8D9"> <rect key="frame" x="0.0" y="0.0" width="160" height="144"/> @@ -88,7 +89,7 @@ <windowStyleMask key="styleMask" titled="YES" closable="YES" resizable="YES" utility="YES" HUD="YES"/> <windowCollectionBehavior key="collectionBehavior" fullScreenAuxiliary="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="921" height="400"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <value key="minSize" type="size" width="921" height="400"/> <view key="contentView" id="dCP-E5-7Fi" customClass="GBOptionalVisualEffectView"> <rect key="frame" x="0.0" y="0.0" width="921" height="400"/> @@ -109,11 +110,11 @@ <scrollView fixedFrame="YES" borderType="none" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oTo-zx-o6N"> <rect key="frame" x="0.0" y="52" width="591" height="349"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <clipView key="contentView" ambiguous="YES" drawsBackground="NO" copiesOnScroll="NO" id="EQe-Ad-L7S"> + <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="EQe-Ad-L7S"> <rect key="frame" x="0.0" y="0.0" width="591" height="349"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> - <textView ambiguous="YES" editable="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsNonContiguousLayout="YES" id="doS-dM-hnl"> + <textView editable="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsNonContiguousLayout="YES" id="doS-dM-hnl"> <rect key="frame" x="0.0" y="0.0" width="591" height="349"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> @@ -229,11 +230,11 @@ <scrollView fixedFrame="YES" borderType="none" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" scrollerKnobStyle="dark" translatesAutoresizingMaskIntoConstraints="NO" id="V9U-Ua-F4z"> <rect key="frame" x="0.0" y="354" width="329" height="47"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> - <clipView key="contentView" ambiguous="YES" drawsBackground="NO" copiesOnScroll="NO" id="YHx-TM-zIC"> + <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="YHx-TM-zIC"> <rect key="frame" x="0.0" y="0.0" width="329" height="47"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> - <textView ambiguous="YES" drawsBackground="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" allowsCharacterPickerTouchBarItem="NO" allowsUndo="YES" allowsNonContiguousLayout="YES" textCompletion="NO" spellingCorrection="YES" id="w0g-eK-jM4"> + <textView drawsBackground="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" allowsCharacterPickerTouchBarItem="NO" allowsUndo="YES" allowsNonContiguousLayout="YES" textCompletion="NO" spellingCorrection="YES" id="w0g-eK-jM4"> <rect key="frame" x="0.0" y="0.0" width="329" height="47"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> @@ -263,11 +264,11 @@ <scrollView fixedFrame="YES" borderType="none" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vts-CC-ZjQ"> <rect key="frame" x="0.0" y="0.0" width="329" height="354"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <clipView key="contentView" ambiguous="YES" drawsBackground="NO" copiesOnScroll="NO" id="Cs9-3x-ATg"> + <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="Cs9-3x-ATg"> <rect key="frame" x="0.0" y="0.0" width="329" height="354"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> - <textView ambiguous="YES" editable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsNonContiguousLayout="YES" spellingCorrection="YES" id="JgV-7E-iwp"> + <textView editable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsNonContiguousLayout="YES" spellingCorrection="YES" id="JgV-7E-iwp"> <rect key="frame" x="0.0" y="0.0" width="329" height="354"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> @@ -306,11 +307,11 @@ </view> <point key="canvasLocation" x="347.5" y="-29"/> </window> - <window title="Memory" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" hidesOnDeactivate="YES" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="mRm-dL-mCj" customClass="NSPanel"> + <window title="Memory" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" hidesOnDeactivate="YES" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" toolbarStyle="expanded" id="mRm-dL-mCj" customClass="NSPanel"> <windowStyleMask key="styleMask" titled="YES" closable="YES" resizable="YES"/> <windowCollectionBehavior key="collectionBehavior" fullScreenAuxiliary="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="528" height="320"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <view key="contentView" id="8hr-8o-3rN"> <rect key="frame" x="0.0" y="0.0" width="528" height="320"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> @@ -393,7 +394,7 @@ <windowStyleMask key="styleMask" titled="YES" closable="YES"/> <windowCollectionBehavior key="collectionBehavior" fullScreenAuxiliary="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="512" height="432"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <view key="contentView" id="GYW-dv-Um1"> <rect key="frame" x="0.0" y="0.0" width="512" height="432"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> @@ -417,7 +418,7 @@ <font key="font" metaFont="system"/> <tabViewItems> <tabViewItem label="Tileset" identifier="1" id="pXb-od-Wb1"> - <view key="view" ambiguous="YES" id="lCG-Gt-XMF"> + <view key="view" id="lCG-Gt-XMF"> <rect key="frame" x="0.0" y="0.0" width="512" height="432"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> @@ -658,7 +659,7 @@ <window title="Printer Feed" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" hidesOnDeactivate="YES" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="NdE-0B-WCf" customClass="NSPanel"> <windowStyleMask key="styleMask" titled="YES" closable="YES" resizable="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="320" height="288"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <value key="minSize" type="size" width="320" height="16"/> <view key="contentView" id="RRS-aa-bPT"> <rect key="frame" x="0.0" y="0.0" width="320" height="288"/> @@ -674,6 +675,8 @@ <toolbar key="toolbar" implicitIdentifier="1FF86A2B-6637-4EE6-A25A-7298D79AE84E" autosavesConfiguration="NO" allowsUserCustomization="NO" displayMode="iconAndLabel" sizeMode="regular" id="gH3-SH-7il"> <allowedToolbarItems> <toolbarItem implicitItemIdentifier="15EB8D49-8C6E-42F2-9F7F-F7D7A0BBDAAF" label="Save" paletteLabel="Save" tag="-1" image="NSFolder" id="CBz-1N-o0Q"> + <size key="minSize" width="22" height="22"/> + <size key="maxSize" width="22" height="22"/> <connections> <action selector="savePrinterFeed:" target="-2" id="Dm3-h0-ch4"/> </connections> @@ -685,7 +688,7 @@ <nil key="toolTip"/> <progressIndicator key="view" wantsLayer="YES" maxValue="100" displayedWhenStopped="NO" indeterminate="YES" style="spinning" id="rrz-Uh-Nae"> <rect key="frame" x="0.0" y="14" width="32" height="32"/> - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> + <autoresizingMask key="autoresizingMask"/> </progressIndicator> </toolbarItem> </allowedToolbarItems> @@ -701,7 +704,7 @@ <window title="Cheats" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" frameAutosaveName="" animationBehavior="default" id="4Yb-Np-JrF" customClass="NSPanel"> <windowStyleMask key="styleMask" titled="YES" closable="YES"/> <rect key="contentRect" x="0.0" y="0.0" width="692" height="272"/> - <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/> + <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/> <view key="contentView" id="gBP-5p-BTh"> <rect key="frame" x="0.0" y="0.0" width="692" height="272"/> <autoresizingMask key="autoresizingMask"/> @@ -853,19 +856,18 @@ <rect key="frame" x="293" y="-1" width="400" height="275"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" heightSizable="YES"/> <clipView key="contentView" id="mzf-yu-RID"> - <rect key="frame" x="1" y="0.0" width="398" height="274"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <rect key="frame" x="1" y="1" width="398" height="273"/> + <autoresizingMask key="autoresizingMask"/> <subviews> <tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="none" alternatingRowBackgroundColors="YES" columnReordering="NO" columnResizing="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" headerView="pvX-uJ-qK5" id="tA3-8T-bxb"> - <rect key="frame" x="0.0" y="0.0" width="398" height="257"/> + <rect key="frame" x="0.0" y="0.0" width="398" height="256"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <size key="intercellSpacing" width="3" height="2"/> <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> <color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> <tableColumns> - <tableColumn width="32" minWidth="32" maxWidth="1000" id="JNd-HW-LvS"> + <tableColumn width="52" minWidth="32" maxWidth="1000" id="JNd-HW-LvS"> <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border"> - <font key="font" metaFont="smallSystem"/> <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> </tableHeaderCell> @@ -875,9 +877,8 @@ </buttonCell> <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> </tableColumn> - <tableColumn width="60" minWidth="40" maxWidth="1000" id="9DZ-oW-Scx"> + <tableColumn width="40" minWidth="40" maxWidth="1000" id="9DZ-oW-Scx"> <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" title="Enabled"> - <font key="font" metaFont="smallSystem"/> <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> </tableHeaderCell> @@ -887,9 +888,8 @@ </buttonCell> <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> </tableColumn> - <tableColumn editable="NO" width="160" minWidth="40" maxWidth="1000" id="4Qa-FQ-QWY"> + <tableColumn editable="NO" width="151" minWidth="40" maxWidth="1000" id="4Qa-FQ-QWY"> <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" title="Description"> - <font key="font" metaFont="smallSystem"/> <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> </tableHeaderCell> @@ -902,7 +902,6 @@ </tableColumn> <tableColumn editable="NO" width="134" minWidth="40" maxWidth="1000" id="ACq-gU-K36"> <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" title="Action"> - <font key="font" metaFont="smallSystem"/> <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> </tableHeaderCell> @@ -957,7 +956,7 @@ <image name="HelpTemplate" width="14" height="14"/> <image name="InterruptTemplate" width="14" height="14"/> <image name="NSFolder" width="32" height="32"/> - <image name="NSStopProgressFreestandingTemplate" width="14" height="14"/> + <image name="NSStopProgressFreestandingTemplate" width="15" height="15"/> <image name="NextTemplate" width="14" height="14"/> <image name="StepTemplate" width="14" height="14"/> </resources>
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.