#se-menu menu item click functionality handled

This commit is contained in:
Agriya Dev5
2020-12-04 14:32:29 +05:30
parent 3d037f110a
commit f4a63ea097
5 changed files with 140 additions and 29 deletions

View File

@@ -4680,18 +4680,28 @@ editor.init = () => {
$id('tool_italic').addEventListener('click', clickItalic);
$id('palette').addEventListener('change', handlePalette);
$id('tool_clear').addEventListener('click', clickClear);
$id('tool_open').addEventListener('click', function (e) {
clickOpen();
window.dispatchEvent(new CustomEvent('openImage'));
});
$id('tool_import').addEventListener('click', function (e) {
clickImport();
window.dispatchEvent(new CustomEvent('importImage'));
});
$id('tool_save').addEventListener('click', function (e) {
if (editingsource) {
saveSourceEditor();
} else {
clickSave();
}
});
$id('tool_export').addEventListener('click', clickExport);
$id('tool_docprops').addEventListener('click', showDocProperties);
$id('tool_editor_prefs').addEventListener('click', showPreferences);
$id('tool_editor_homepage').addEventListener('click', openHomePage);
const toolButtons = [
{sel: '#tool_clear', fn: clickClear, evt: 'mouseup', key: ['N', true]},
{sel: '#tool_save', fn () {
if (editingsource) {
saveSourceEditor();
} else {
clickSave();
}
}, evt: 'mouseup', key: ['S', true]},
{sel: '#tool_export', fn: clickExport, evt: 'mouseup'},
{sel: '#tool_open', fn: clickOpen, evt: 'mouseup', key: ['O', true]},
{sel: '#tool_import', fn: clickImport, evt: 'mouseup'},
{
key: ['esc', false, false],
fn () {
@@ -4707,12 +4717,7 @@ editor.init = () => {
key: ['esc', false, false], hidekey: true},
{sel: '#tool_source_save', fn: saveSourceEditor, evt: 'click'},
{sel: '#tool_docprops_save', fn: saveDocProperties, evt: 'click'},
{sel: '#tool_docprops', fn: showDocProperties, evt: 'click'},
{sel: '#tool_prefs_save', fn: savePreferences, evt: 'click'},
{sel: '#tool_editor_prefs', fn: showPreferences, evt: 'click'},
{sel: '#tool_editor_homepage', fn: openHomePage, evt: 'click'},
{sel: '#tool_open', fn () { window.dispatchEvent(new CustomEvent('openImage')); }, evt: 'click'},
{sel: '#tool_import', fn () { window.dispatchEvent(new CustomEvent('importImage')); }, evt: 'click'},
{sel: '#tool_node_link', fn: linkControlPoints, evt: 'click'},
{sel: '#tool_ungroup', fn: clickGroup, evt: 'click'},
{sel: '#tool_unlink_use', fn: clickGroup, evt: 'click'},