summaryrefslogtreecommitdiffstats
path: root/macosx/tkMacOSXDialog.c
diff options
context:
space:
mode:
authorKevin Walzer <kw@codebykevin.com>2018-11-08 03:03:44 (GMT)
committerKevin Walzer <kw@codebykevin.com>2018-11-08 03:03:44 (GMT)
commit57910ea38c9be2a08d11e28b5278a1400c444baa (patch)
tree495e02146d13a029bc4ef6e9eec697c2ac0ef504 /macosx/tkMacOSXDialog.c
parentcba8fd61558c413f6d5e5833ffe2e0ceeb0dd225 (diff)
downloadtk-57910ea38c9be2a08d11e28b5278a1400c444baa.zip
tk-57910ea38c9be2a08d11e28b5278a1400c444baa.tar.gz
tk-57910ea38c9be2a08d11e28b5278a1400c444baa.tar.bz2
Replace old about dialog with standard alert that displays correctly on 10.14
Diffstat (limited to 'macosx/tkMacOSXDialog.c')
-rw-r--r--macosx/tkMacOSXDialog.c43
1 files changed, 13 insertions, 30 deletions
diff --git a/macosx/tkMacOSXDialog.c b/macosx/tkMacOSXDialog.c
index 8d20d4e..5c4f38d 100644
--- a/macosx/tkMacOSXDialog.c
+++ b/macosx/tkMacOSXDialog.c
@@ -1198,36 +1198,19 @@ TkAboutDlg(void)
NSString *year = [dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];
-
- NSMutableParagraphStyle *style =
- [[[NSParagraphStyle defaultParagraphStyle] mutableCopy]
- autorelease];
-
- [style setAlignment:NSCenterTextAlignment];
-
- NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
- @"Tcl & Tk", @"ApplicationName",
- @"Tcl " TCL_VERSION " & Tk " TK_VERSION, @"ApplicationVersion",
- @TK_PATCH_LEVEL, @"Version",
- image, @"ApplicationIcon",
- [NSString stringWithFormat:@"Copyright %1$C 1987-%2$@.", 0xA9,
- year], @"Copyright",
- [[[NSAttributedString alloc] initWithString:
- [NSString stringWithFormat:
- @"%1$C 1987-%2$@ Tcl Core Team." "\n\n"
- "%1$C 1989-%2$@ Contributors." "\n\n"
- "%1$C 2011-%2$@ Kevin Walzer/WordTech Communications LLC." "\n\n"
- "%1$C 2014-%2$@ Marc Culler." "\n\n"
- "%1$C 2002-%2$@ Daniel A. Steffen." "\n\n"
- "%1$C 2001-2009 Apple Inc." "\n\n"
- "%1$C 2001-2002 Jim Ingham & Ian Reid" "\n\n"
- "%1$C 1998-2000 Jim Ingham & Ray Johnson" "\n\n"
- "%1$C 1998-2000 Scriptics Inc." "\n\n"
- "%1$C 1996-1997 Sun Microsystems Inc.", 0xA9, year] attributes:
- [NSDictionary dictionaryWithObject:style
- forKey:NSParagraphStyleAttributeName]] autorelease], @"Credits",
- nil];
- [NSApp orderFrontStandardAboutPanelWithOptions:options];
+
+ /*Replace old about dialog with standard alert that displays correctly on 10.14.*/
+ NSString *version = @"Tcl " TCL_PATCH_LEVEL " & Tk " TCL_PATCH_LEVEL;
+ NSString *copyright = @"Copyright 1987-";
+ NSString *contributors = @" Tcl Core Team and Contributors";
+ NSString *credits = [NSString stringWithFormat:@"%@%@%@", copyright, year, contributors];
+ NSAlert *about = [[NSAlert alloc] init];
+ [[about window] setTitle:@"About Tcl/Tk"];
+ [about setMessageText: version];
+ [about setInformativeText:credits];
+ [about addButtonWithTitle:@"OK"];
+ [about runModal];
+ [about release];
}
/*