|  |  | @@ -3147,84 +3147,100 @@ function handleResize(update = true) { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function preparePopoutMenu() { | 
		
	
		
			
			|  |  |  | const menubar = document.querySelector("#menu-menu"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const menubars = { | 
		
	
		
			
			|  |  |  | "menu": document.querySelector("#menu-menu"), | 
		
	
		
			
			|  |  |  | "scene": document.querySelector("#scene-menu") | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | [ | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Show/hide sidebar", | 
		
	
		
			
			|  |  |  | id: "menu-toggle-sidebar", | 
		
	
		
			
			|  |  |  | icon: "fas fa-chevron-circle-down", | 
		
	
		
			
			|  |  |  | rotates: true, | 
		
	
		
			
			|  |  |  | type: "menu" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Fullscreen", | 
		
	
		
			
			|  |  |  | id: "menu-fullscreen", | 
		
	
		
			
			|  |  |  | icon: "fas fa-compress", | 
		
	
		
			
			|  |  |  | type: "menu" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Clear", | 
		
	
		
			
			|  |  |  | id: "menu-clear", | 
		
	
		
			
			|  |  |  | icon: "fas fa-file", | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Sort by height", | 
		
	
		
			
			|  |  |  | id: "menu-order-height", | 
		
	
		
			
			|  |  |  | icon: "fas fa-sort-numeric-up", | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Permalink", | 
		
	
		
			
			|  |  |  | id: "menu-permalink", | 
		
	
		
			
			|  |  |  | icon: "fas fa-link", | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Export to clipboard", | 
		
	
		
			
			|  |  |  | id: "menu-export", | 
		
	
		
			
			|  |  |  | icon: "fas fa-share", | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Import from clipboard", | 
		
	
		
			
			|  |  |  | id: "menu-import", | 
		
	
		
			
			|  |  |  | icon: "fas fa-share", | 
		
	
		
			
			|  |  |  | classes: ["flipped"], | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Save Scene", | 
		
	
		
			
			|  |  |  | id: "menu-save", | 
		
	
		
			
			|  |  |  | icon: "fas fa-download", | 
		
	
		
			
			|  |  |  | input: true, | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Load Scene", | 
		
	
		
			
			|  |  |  | id: "menu-load", | 
		
	
		
			
			|  |  |  | icon: "fas fa-upload", | 
		
	
		
			
			|  |  |  | select: true, | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Delete Scene", | 
		
	
		
			
			|  |  |  | id: "menu-delete", | 
		
	
		
			
			|  |  |  | icon: "fas fa-trash", | 
		
	
		
			
			|  |  |  | select: true, | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Load Autosave", | 
		
	
		
			
			|  |  |  | id: "menu-load-autosave", | 
		
	
		
			
			|  |  |  | icon: "fas fa-redo", | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Load Preset", | 
		
	
		
			
			|  |  |  | id: "menu-preset", | 
		
	
		
			
			|  |  |  | icon: "fas fa-play", | 
		
	
		
			
			|  |  |  | select: true, | 
		
	
		
			
			|  |  |  | type: "scene" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Add Image", | 
		
	
		
			
			|  |  |  | id: "menu-add-image", | 
		
	
		
			
			|  |  |  | icon: "fas fa-camera", | 
		
	
		
			
			|  |  |  | type: "menu" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name: "Clear Rulers", | 
		
	
		
			
			|  |  |  | id: "menu-clear-rulers", | 
		
	
		
			
			|  |  |  | icon: "fas fa-ruler", | 
		
	
		
			
			|  |  |  | type: "menu" | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | ].forEach((entry) => { | 
		
	
		
			
			|  |  |  | const buttonHolder = document.createElement("div"); | 
		
	
	
		
			
				|  |  | @@ -3279,7 +3295,7 @@ function preparePopoutMenu() { | 
		
	
		
			
			|  |  |  | buttonHolder.appendChild(select); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | menubar.appendChild(buttonHolder); | 
		
	
		
			
			|  |  |  | menubars[entry.type].appendChild(buttonHolder); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | document | 
		
	
	
		
			
				|  |  | @@ -4193,6 +4209,7 @@ function setupMenuButtons() { | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | setupPopoutMenu("menu"); | 
		
	
		
			
			|  |  |  | setupPopoutMenu("scene"); | 
		
	
		
			
			|  |  |  | setupPopoutMenu("settings"); | 
		
	
		
			
			|  |  |  | setupPopoutMenu("filters"); | 
		
	
		
			
			|  |  |  | setupPopoutMenu("info"); | 
		
	
	
		
			
				|  |  | 
 |