Skip to content

Commit 683870c

Browse files
committed
Added a commit menu item with shortcut ⌘
1 parent 39e0cf9 commit 683870c

File tree

2 files changed

+40
-9
lines changed

2 files changed

+40
-9
lines changed

English.lproj/MainMenu.xib

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,15 @@
708708
<reference key="NSOnImage" ref="889736156"/>
709709
<reference key="NSMixedImage" ref="37108609"/>
710710
</object>
711+
<object class="NSMenuItem" id="1030240075">
712+
<reference key="NSMenu" ref="944982980"/>
713+
<string key="NSTitle">Commit</string>
714+
<string type="base64-UTF8" key="NSKeyEquiv">DQ</string>
715+
<int key="NSKeyEquivModMask">1048576</int>
716+
<int key="NSMnemonicLoc">2147483647</int>
717+
<reference key="NSOnImage" ref="889736156"/>
718+
<reference key="NSMixedImage" ref="37108609"/>
719+
</object>
711720
<object class="NSMenuItem" id="255856917">
712721
<reference key="NSMenu" ref="944982980"/>
713722
<bool key="NSIsDisabled">YES</bool>
@@ -846,7 +855,7 @@
846855
<reference key="NSOnImage" ref="889736156"/>
847856
<reference key="NSMixedImage" ref="37108609"/>
848857
</object>
849-
<object class="NSMenuItem" id="827985780">
858+
<object class="NSMenuItem" id="635663405">
850859
<reference key="NSMenu" ref="245837913"/>
851860
<bool key="NSIsDisabled">YES</bool>
852861
<bool key="NSIsSeparator">YES</bool>
@@ -856,7 +865,7 @@
856865
<reference key="NSOnImage" ref="889736156"/>
857866
<reference key="NSMixedImage" ref="37108609"/>
858867
</object>
859-
<object class="NSMenuItem" id="584674946">
868+
<object class="NSMenuItem" id="836159481">
860869
<reference key="NSMenu" ref="245837913"/>
861870
<string key="NSTitle">Enter Full Screen</string>
862871
<string key="NSKeyEquiv">f</string>
@@ -1529,10 +1538,18 @@
15291538
<object class="IBActionConnection" key="connection">
15301539
<string key="label">toggleFullScreen:</string>
15311540
<reference key="source" ref="954860085"/>
1532-
<reference key="destination" ref="584674946"/>
1541+
<reference key="destination" ref="836159481"/>
15331542
</object>
15341543
<int key="connectionID">990</int>
15351544
</object>
1545+
<object class="IBConnectionRecord">
1546+
<object class="IBActionConnection" key="connection">
1547+
<string key="label">commit:</string>
1548+
<reference key="source" ref="954860085"/>
1549+
<reference key="destination" ref="1030240075"/>
1550+
</object>
1551+
<int key="connectionID">993</int>
1552+
</object>
15361553
</object>
15371554
<object class="IBMutableOrderedSet" key="objectRecords">
15381555
<object class="NSArray" key="orderedObjects">
@@ -2092,8 +2109,8 @@
20922109
<reference ref="638888442"/>
20932110
<reference ref="951501905"/>
20942111
<reference ref="888393319"/>
2095-
<reference ref="584674946"/>
2096-
<reference ref="827985780"/>
2112+
<reference ref="836159481"/>
2113+
<reference ref="635663405"/>
20972114
</object>
20982115
<reference key="parent" ref="15213245"/>
20992116
</object>
@@ -2198,6 +2215,7 @@
21982215
<reference ref="950917510"/>
21992216
<reference ref="416044880"/>
22002217
<reference ref="173376826"/>
2218+
<reference ref="1030240075"/>
22012219
</object>
22022220
<reference key="parent" ref="571164270"/>
22032221
</object>
@@ -2309,14 +2327,19 @@
23092327
</object>
23102328
<object class="IBObjectRecord">
23112329
<int key="objectID">989</int>
2312-
<reference key="object" ref="584674946"/>
2330+
<reference key="object" ref="836159481"/>
23132331
<reference key="parent" ref="245837913"/>
23142332
</object>
23152333
<object class="IBObjectRecord">
23162334
<int key="objectID">991</int>
2317-
<reference key="object" ref="827985780"/>
2335+
<reference key="object" ref="635663405"/>
23182336
<reference key="parent" ref="245837913"/>
23192337
</object>
2338+
<object class="IBObjectRecord">
2339+
<int key="objectID">992</int>
2340+
<reference key="object" ref="1030240075"/>
2341+
<reference key="parent" ref="944982980"/>
2342+
</object>
23202343
</object>
23212344
</object>
23222345
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -2438,6 +2461,7 @@
24382461
<string>983.IBPluginDependency</string>
24392462
<string>989.IBPluginDependency</string>
24402463
<string>991.IBPluginDependency</string>
2464+
<string>992.IBPluginDependency</string>
24412465
</object>
24422466
<object class="NSMutableArray" key="dict.values">
24432467
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2556,6 +2580,7 @@
25562580
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
25572581
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
25582582
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
2583+
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
25592584
</object>
25602585
</object>
25612586
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -2570,7 +2595,7 @@
25702595
<reference key="dict.values" ref="0"/>
25712596
</object>
25722597
<nil key="sourceID"/>
2573-
<int key="maxID">991</int>
2598+
<int key="maxID">993</int>
25742599
</object>
25752600
<object class="IBClassDescriber" key="IBDocument.Classes">
25762601
<object class="NSMutableArray" key="referencedPartialClassDescriptions">

PBGitWindowController.m

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,15 @@ - (BOOL)validateMenuItem:(NSMenuItem *)menuItem
5353
} else if ([menuItem action] == @selector(showHistoryView:)) {
5454
[menuItem setState:(contentController != sidebarController.commitViewController) ? YES : NO];
5555
return ![repository isBareRepository];
56-
}
56+
} else if ([menuItem action] == @selector(commit:)){
57+
return [contentController isKindOfClass:[PBGitCommitController class]];
58+
}
5759
return YES;
5860
}
61+
- (IBAction) commit:(id) sender
62+
{
63+
[(PBGitCommitController *)contentController commit:sender];
64+
}
5965

6066
- (void) awakeFromNib
6167
{

0 commit comments

Comments
 (0)