Make ctrl+tab work a little better
Hopefully I'll stop getting ideas soon..
This commit is contained in:
		@@ -6,6 +6,8 @@
 | 
				
			|||||||
	import * as srouter from "svelte-spa-router";
 | 
						import * as srouter from "svelte-spa-router";
 | 
				
			||||||
	import { location } from "svelte-spa-router";
 | 
						import { location } from "svelte-spa-router";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						const energyLocRegex = /^\/(?:Energy)?(?!Weight)/;
 | 
				
			||||||
 | 
						const weightLocRegex = /^\/(?:Weight)(?!Energy)/;
 | 
				
			||||||
	function keyDown(event: KeyboardEvent) {
 | 
						function keyDown(event: KeyboardEvent) {
 | 
				
			||||||
		if (event.ctrlKey && event.key == "r") {
 | 
							if (event.ctrlKey && event.key == "r") {
 | 
				
			||||||
			window.location.reload();
 | 
								window.location.reload();
 | 
				
			||||||
@@ -14,10 +16,10 @@
 | 
				
			|||||||
			Close();
 | 
								Close();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if (event.ctrlKey && event.key == "Tab") {
 | 
							if (event.ctrlKey && event.key == "Tab") {
 | 
				
			||||||
			if ($location == "/") {
 | 
								if (energyLocRegex.test($location)) {
 | 
				
			||||||
				srouter.replace("/Weight");
 | 
									srouter.replace($location.replace(energyLocRegex, "/Weight"));
 | 
				
			||||||
			} else if ($location == "/Weight") {
 | 
								} else if (weightLocRegex.test($location)) {
 | 
				
			||||||
				srouter.replace("/");
 | 
									srouter.replace($location.replace(weightLocRegex, "/Energy"));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user