mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-02 12:02:47 -05:00
Support for saving sessions on the Mac. This is slightly useful even in the
absence of a config dialogue, since it allows me to get Default Settings out. [originally from svn r2646]
This commit is contained in:
16
mac/mac.c
16
mac/mac.c
@ -1,4 +1,4 @@
|
||||
/* $Id: mac.c,v 1.32 2003/01/15 23:30:21 ben Exp $ */
|
||||
/* $Id: mac.c,v 1.33 2003/01/18 20:09:21 ben Exp $ */
|
||||
/*
|
||||
* Copyright (c) 1999 Ben Harris
|
||||
* All rights reserved.
|
||||
@ -485,6 +485,12 @@ static void mac_menucommand(long result) {
|
||||
case iClose:
|
||||
mac_closewindow(window);
|
||||
goto done;
|
||||
case iSave:
|
||||
mac_savesession();
|
||||
goto done;
|
||||
case iSaveAs:
|
||||
mac_savesessionas();
|
||||
goto done;
|
||||
case iQuit:
|
||||
cleanup_exit(0);
|
||||
goto done;
|
||||
@ -581,10 +587,18 @@ static void mac_adjustmenus(void) {
|
||||
EnableItem(menu, iQuit);
|
||||
|
||||
switch (mac_windowtype(window)) {
|
||||
case wSettings:
|
||||
DisableItem(menu, iSave); /* XXX enable if modified */
|
||||
EnableItem(menu, iSaveAs);
|
||||
menu = GetMenuHandle(mEdit);
|
||||
DisableItem(menu, 0);
|
||||
break;
|
||||
case wTerminal:
|
||||
mac_adjusttermmenus(window);
|
||||
break;
|
||||
default:
|
||||
DisableItem(menu, iSave);
|
||||
DisableItem(menu, iSaveAs);
|
||||
menu = GetMenuHandle(mEdit);
|
||||
DisableItem(menu, 0);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user