diff --git a/uppsrc/ide/ide.cpp b/uppsrc/ide/ide.cpp index dcda6c29d..c3cf17eb9 100644 --- a/uppsrc/ide/ide.cpp +++ b/uppsrc/ide/ide.cpp @@ -562,10 +562,10 @@ void Ide::MakeIcon() { Draw& mdraw = idraw.Alpha(); idraw.DrawImage(0, 0, li); mdraw.DrawImage(0, 0, li, White); - int fh = DPI(12); + int fh = DPI(13); Size sz; Font font; - while(fh > 5) { + while(fh > 8) { font = StdFont(fh); sz = GetTextSize(mp, font); sz.cx = min(sz.cx + 4, isz.cx); diff --git a/uppsrc/ide/idewin.cpp b/uppsrc/ide/idewin.cpp index 329b60a07..90f4e6bf9 100644 --- a/uppsrc/ide/idewin.cpp +++ b/uppsrc/ide/idewin.cpp @@ -656,6 +656,14 @@ Ide::Ide() editfile_repo = NOT_REPO_DIR; auto_rescan = auto_check = true; + +#ifdef PLATFORM_COCOA + WhenDockMenu = [=](Bar& bar) { + bar.Add("New Window", [=] { + CreateHost(false, false)->Launch(GetExeFilePath() + " --nosplash"); + }); + }; +#endif } Ide::~Ide()