Update float message handlers
This commit is contained in:
parent
a2263e5729
commit
5588643988
@ -48,12 +48,11 @@ class DisplayFloat extends Display {
|
|||||||
|
|
||||||
onMessage(e) {
|
onMessage(e) {
|
||||||
const {action, params} = e.data;
|
const {action, params} = e.data;
|
||||||
const handlers = DisplayFloat.messageHandlers;
|
const handler = DisplayFloat._messageHandlers.get(action);
|
||||||
if (hasOwn(handlers, action)) {
|
if (typeof handler !== 'function') { return; }
|
||||||
const handler = handlers[action];
|
|
||||||
handler(this, params);
|
handler(this, params);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
onKeyDown(e) {
|
onKeyDown(e) {
|
||||||
const key = Display.getKeyFromEvent(e);
|
const key = Display.getKeyFromEvent(e);
|
||||||
@ -107,11 +106,11 @@ DisplayFloat.onKeyDownHandlers = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
DisplayFloat.messageHandlers = {
|
DisplayFloat._messageHandlers = new Map([
|
||||||
setContent: (self, {type, details}) => self.setContent(type, details),
|
['setContent', (self, {type, details}) => self.setContent(type, details)],
|
||||||
clearAutoPlayTimer: (self) => self.clearAutoPlayTimer(),
|
['clearAutoPlayTimer', (self) => self.clearAutoPlayTimer()],
|
||||||
setCustomCss: (self, {css}) => self.setCustomCss(css),
|
['setCustomCss', (self, {css}) => self.setCustomCss(css)],
|
||||||
initialize: (self, {options, popupInfo, url, childrenSupported}) => self.initialize(options, popupInfo, url, childrenSupported)
|
['initialize', (self, {options, popupInfo, url, childrenSupported}) => self.initialize(options, popupInfo, url, childrenSupported)]
|
||||||
};
|
]);
|
||||||
|
|
||||||
window.yomichan_display = new DisplayFloat();
|
window.yomichan_display = new DisplayFloat();
|
||||||
|
Loading…
Reference in New Issue
Block a user