Reputation: 120354
I would like to receive the changeFont:
and changeColor:
messages in a WebView
subclass.
According to the documentation, these methods are sent by NSFontManager
and NSColorPanel
respectively to responders.
Yet, they never get called in my WebView
subclass. Is this the expected behavior? If not, what am I doing wrong?
Upvotes: 1
Views: 289
Reputation: 120354
Apparently because the WebView
had editable content the events were being consumed by a child responder.
The workaround was to listen to WebViewDidChangeNotification
when this happens.
Upvotes: 1
Reputation: 3054
Here is what I think is occurring
NSFontManager apparently sends the messages along the responder chain and not to the delegate.
I would set my CustomWebViewController to be the delegate of the window.
Upvotes: 0