Use proper private methods in web/pdf_cursor_tools.js

This commit is contained in:
Tim van der Meij 2022-03-06 15:36:32 +01:00
parent 3ac2053d97
commit a1d106dc5d
No known key found for this signature in database
GPG Key ID: 8C3FD2925A5F2762

View File

@ -46,7 +46,7 @@ class PDFCursorTools {
element: this.container,
});
this._addEventListeners();
this.#addEventListeners();
// Defer the initial `switchTool` call, to give other viewer components
// time to initialize *and* register 'cursortoolchanged' event listeners.
@ -106,23 +106,17 @@ class PDFCursorTools {
// in order to prevent setting it to an invalid state.
this.active = tool;
this._dispatchEvent();
this.#dispatchEvent();
}
/**
* @private
*/
_dispatchEvent() {
#dispatchEvent() {
this.eventBus.dispatch("cursortoolchanged", {
source: this,
tool: this.active,
});
}
/**
* @private
*/
_addEventListeners() {
#addEventListeners() {
this.eventBus._on("switchcursortool", evt => {
this.switchTool(evt.tool);
});