From afc3ac608a9f5d6f977ba5f6dd589a2a6897c61e Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Tue, 16 Nov 2021 20:44:11 -0500 Subject: [PATCH] Downloader: resign first responder before downloading so the URL will update (if it's being edited). --- Ample/DownloadWindowController.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Ample/DownloadWindowController.m b/Ample/DownloadWindowController.m index 06b0b61..1901491 100644 --- a/Ample/DownloadWindowController.m +++ b/Ample/DownloadWindowController.m @@ -373,6 +373,10 @@ enum { #endif } +-(void) defocus { + [[self window] makeFirstResponder: nil]; +} + #pragma mark - IBActions -(IBAction)cancelAll:(id)sender { @@ -390,6 +394,7 @@ enum { - (IBAction)downloadMissing:(id)sender { + [self defocus]; BOOL delta = NO; for (DownloadItem *item in _items) { NSURL *url = [item localURL]; @@ -452,6 +457,8 @@ enum { DownloadItem *item = [self clickedItem]; if (!item) return; + [self defocus]; + [self downloadItem: item]; [self setActive: YES]; }