summary refs log tree commit diff
path: root/bin
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-02-11 18:59:49 -0500
committerJune McEnroe <june@causal.agency>2018-02-11 18:59:49 -0500
commit07b426f511a2a5c651c36cce59e6766a7e4e5553 (patch)
treeb9963703654ff2af1374fd2452def7a03192e8fd /bin
parentTweak gfxx code style (diff)
downloadsrc-07b426f511a2a5c651c36cce59e6766a7e4e5553.tar.gz
src-07b426f511a2a5c651c36cce59e6766a7e4e5553.zip
Add "Close Window" menu item to gfx/cocoa
Diffstat (limited to 'bin')
-rw-r--r--bin/gfx/cocoa.m14
1 files changed, 10 insertions, 4 deletions
diff --git a/bin/gfx/cocoa.m b/bin/gfx/cocoa.m
index b511ff5a..91fce3db 100644
--- a/bin/gfx/cocoa.m
+++ b/bin/gfx/cocoa.m
@@ -121,13 +121,19 @@ int main(int argc, char *argv[]) {
 
     NSString *name = [[NSProcessInfo processInfo] processName];
     NSMenu *menu = [NSMenu new];
-    NSMenuItem *quit = [
-        [NSMenuItem alloc]
-        initWithTitle: [@"Quit " stringByAppendingString: name]
+    [
+        menu
+        addItemWithTitle: @"Close Window"
+        action: @selector(performClose:)
+        keyEquivalent: @"w"
+    ];
+    [menu addItem: [NSMenuItem separatorItem]];
+    [
+        menu
+        addItemWithTitle: [@"Quit " stringByAppendingString: name]
         action: @selector(terminate:)
         keyEquivalent: @"q"
     ];
-    [menu addItem: quit];
     NSMenuItem *menuItem = [NSMenuItem new];
     [menuItem setSubmenu: menu];
     [NSApp setMainMenu: [NSMenu new]];
it/client.c?h=v2&id=00cb0f8ca430ef97b380f35e11fbb50d3112e8c9&follow=1'>Preserve color on replaceJune McEnroe 2017-08-02Split tile access and modifyJune McEnroe 2017-08-01Madvise RANDOM and NOSYNCJune McEnroe 2017-07-31Fix removing clients from clientCastJune McEnroe 2017-07-31Build with debug infoJune McEnroe 2017-07-31Don't dump tiles in coreJune McEnroe 2017-07-31Use designated initializers for messagesJune McEnroe I did not realize this syntax was so powerful. 2017-07-31Show other clients' cursorsJune McEnroe Also unfuck removing on send failure. 2017-07-31Perform enter as two moves rather than a loopJune McEnroe 2017-07-31Track tile access countsJune McEnroe 2017-07-31Adjust move speed in clientJune McEnroe 2017-07-31Handle large movesJune McEnroe 2017-07-30Optimize builds for chrootJune McEnroe 2017-07-30Persist bright across color changesJune McEnroe 2017-07-30Add index.htmlJune McEnroe 2017-07-30Add snapshot.shJune McEnroe 2017-07-30Fix termcap patch for background colorsJune McEnroe 2017-07-30Update helpJune McEnroe 2017-07-30Fix help to track colorJune McEnroe 2017-07-30Support background colorsJune McEnroe 2017-07-30Track color only client-sideJune McEnroe 2017-07-30Add ostensible support for background colorsJune McEnroe 2017-07-30Add tile create and access timestampsJune McEnroe 2017-07-30Assert stable struct Tile field offsetsJune McEnroe 2017-07-30Add chroot.shJune McEnroe 2017-07-30Add ` commandJune McEnroe 2017-07-30Add sshd_configJune McEnroe 2017-07-30Add termcap patchJune McEnroe