Implemented a clipboard that works across tabs and windows.
This commit is contained in:
@@ -4818,9 +4818,6 @@ TODOS
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (svgCanvas.clipBoard.length) {
|
||||
canv_menu.enableContextMenuItems('#paste,#paste_in_place');
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
@@ -4865,6 +4862,15 @@ TODOS
|
||||
$('#cmenu_canvas li').disableContextMenu();
|
||||
canv_menu.enableContextMenuItems('#delete,#cut,#copy');
|
||||
|
||||
canv_menu[(localStorage.getItem('svgedit_clipboard') ? 'en' : 'dis') + 'ableContextMenuItems']
|
||||
('#paste,#paste_in_place');
|
||||
window.addEventListener('storage', function(e) {
|
||||
if(e.key != 'svgedit_clipboard') return;
|
||||
|
||||
canv_menu[(localStorage.getItem('svgedit_clipboard') ? 'en' : 'dis') + 'ableContextMenuItems']
|
||||
('#paste,#paste_in_place');
|
||||
});
|
||||
|
||||
window.addEventListener('beforeunload', function(e) {
|
||||
// Suppress warning if page is empty
|
||||
if (undoMgr.getUndoStackSize() === 0) {
|
||||
|
||||
Reference in New Issue
Block a user