aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/components/App.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/components/App.tsx')
-rw-r--r--packages/renderer/src/components/App.tsx21
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/renderer/src/components/App.tsx b/packages/renderer/src/components/App.tsx
index 8fab77d..af2e4ec 100644
--- a/packages/renderer/src/components/App.tsx
+++ b/packages/renderer/src/components/App.tsx
@@ -22,12 +22,33 @@ import Box from '@mui/material/Box';
22import React from 'react'; 22import React from 'react';
23 23
24import BrowserViewPlaceholder from './BrowserViewPlaceholder'; 24import BrowserViewPlaceholder from './BrowserViewPlaceholder';
25import { useStore } from './StoreProvider';
25import LocationBar from './locationBar/LocationBar'; 26import LocationBar from './locationBar/LocationBar';
26import Sidebar from './sidebar/Sidebar'; 27import Sidebar from './sidebar/Sidebar';
27 28
28export default function App(): JSX.Element { 29export default function App(): JSX.Element {
30 const store = useStore();
31
32 function onClick(event: React.MouseEvent<HTMLDivElement, MouseEvent>): void {
33 switch (event.button) {
34 case 3:
35 store.settings.selectedService?.goBack();
36 break;
37 case 4:
38 store.settings.selectedService?.goForward();
39 break;
40 default:
41 // Allow the event to propagate.
42 return;
43 }
44 event.preventDefault();
45 event.stopPropagation();
46 }
47
29 return ( 48 return (
30 <Box 49 <Box
50 onClick={(event) => onClick(event)}
51 onAuxClick={(event) => onClick(event)}
31 sx={{ 52 sx={{
32 display: 'flex', 53 display: 'flex',
33 flexDirection: 'row', 54 flexDirection: 'row',