hpique
hpique

Reputation: 120354

WebView as responder

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

Answers (2)

hpique
hpique

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

S.P.
S.P.

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

Related Questions