I believe there were occasions where the UI was not updating, specifically the focus ring type behavior. But that was implemented around 10.11 era, so maybe things have gotten better.
Sandor > On Aug 1, 2020, at 13:04, Carl Hoefs <newsli...@autonomy.caltech.edu> wrote: > > I was wondering also about the necessity of: > > [self setNeedsDisplay:YES]; > > It seems to work fine without it (perhaps it's already being done by the > superclass, NSTextField?). > > -Carl > > > >> On Aug 1, 2020, at 5:28 AM, Graham Cox <gra...@mapdiva.com> wrote: >> >> You shouldn’t call -becomeFirstResponder yourself. >> >> Instead, call [self.window makeFirstResponder:self]. >> >> That should properly switch the first responder, giving the previous >> responder the chance to refuse. Of course, that’s more obstructive if the >> previous responder DOES refuse, but that’s what they tell you to do (from >> the documentation on [NSReponder becomeFirstResponder]: >> >>> Use the NSWindow makeFirstResponder: method, not this method, to make an >>> object the first responder. Never invoke this method directly. >> >> >> —Graham >> >> >> >>> On 1 Aug 2020, at 10:16 am, Sandor Szatmari via Cocoa-dev >>> <cocoa-dev@lists.apple.com> wrote: >>> >>> I call… >>> >>> [self becomeFirstResponder] >>> [self setNeedsDisplay:YES] >>> >>> Then return the drag operation required. >>> >> > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com