Skip to content
This repository was archived by the owner on Nov 4, 2024. It is now read-only.

Commit ff80235

Browse files
author
the-djmaze
committed
Put modified Squire more in line with v2.2.8
1 parent e304b1d commit ff80235

File tree

2 files changed

+3049
-3704
lines changed

2 files changed

+3049
-3704
lines changed

dev/External/SquireUI.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,11 @@ class SquireUI
133133
dir: {
134134
dir_ltr: {
135135
html: '⁋',
136-
cmd: () => squire.bidi('ltr')
136+
cmd: () => squire.setTextDirection('ltr')
137137
},
138138
dir_rtl: {
139139
html: '¶',
140-
cmd: () => squire.bidi('rtl')
140+
cmd: () => squire.setTextDirection('rtl')
141141
}
142142
},
143143
colors: {
@@ -237,7 +237,7 @@ class SquireUI
237237
cmd: () => {
238238
let node = squire.getSelectionClosest('IMG'),
239239
src = prompt("Image", node?.src || "https://");
240-
src?.length ? squire.insertImage(src) : (node && squire.detach(node));
240+
src?.length ? squire.insertImage(src) : node?.remove();
241241
},
242242
matches: 'IMG'
243243
},
@@ -405,9 +405,9 @@ class SquireUI
405405

406406
let changes = actions.changes;
407407
changes.undo.input.disabled = changes.redo.input.disabled = true;
408-
squire.addEventListener('undoStateChange', state => {
409-
changes.undo.input.disabled = !state.canUndo;
410-
changes.redo.input.disabled = !state.canRedo;
408+
squire.addEventListener('undoStateChange', e => {
409+
changes.undo.input.disabled = !e.detail.canUndo;
410+
changes.redo.input.disabled = !e.detail.canRedo;
411411
});
412412

413413
actions.font.fontSize.input.selectedIndex = actions.font.fontSize.defaultValueIndex;
@@ -480,21 +480,21 @@ class SquireUI
480480
squire.addEventListener('pathChange', e => {
481481

482482
const squireRoot = squire.getRoot();
483+
let elm = e.detail.element;
483484

484485
forEachObjectValue(actions, entries => {
485486
forEachObjectValue(entries, cfg => {
486-
// cfg.matches && cfg.input.classList.toggle('active', e.element && e.element.matches(cfg.matches));
487-
cfg.matches && cfg.input.classList.toggle('active', e.element && e.element.closestWithin(cfg.matches, squireRoot));
487+
// cfg.matches && cfg.input.classList.toggle('active', elm && elm.matches(cfg.matches));
488+
cfg.matches && cfg.input.classList.toggle('active', elm && elm.closestWithin(cfg.matches, squireRoot));
488489
});
489490
});
490491

491-
if (e.element) {
492+
if (elm) {
492493
// try to find font-family and/or font-size and set "select" elements' values
493494

494495
let sizeSelectedIndex = actions.font.fontSize.defaultValueIndex;
495496
let familySelectedIndex = defaultFontFamilyIndex;
496497

497-
let elm = e.element;
498498
let familyFound = false;
499499
let sizeFound = false;
500500
do {
@@ -526,10 +526,10 @@ class SquireUI
526526
});
527527
/*
528528
squire.addEventListener('cursor', e => {
529-
console.dir({cursor:e.range});
529+
console.dir({cursor:e.detail.range});
530530
});
531531
squire.addEventListener('select', e => {
532-
console.dir({select:e.range});
532+
console.dir({select:e.detail.range});
533533
});
534534
*/
535535
}

0 commit comments

Comments
 (0)