Skip to content

Commit 328e60c

Browse files
authored
Merge pull request #10 from CodeDead/feature/themes
Feature/themes
2 parents 7e0bf8e + 4d39118 commit 328e60c

File tree

14 files changed

+50
-26
lines changed

14 files changed

+50
-26
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![DeadHash](https://codedead.com/wp-content/uploads/2019/12/deadhash.png)
1+
![DeadHash](https://codedead.com/wp-content/uploads/2020/01/deadhash-dark.png)
22

33
# DeadHash
44
DeadHash is a freeware utility to calculate file and text hashes. The following hash calculations are supported:

src/components/App/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,19 @@ import Topbar from "../Topbar";
99
import About from "../../routes/About";
1010
import File from "../../routes/File";
1111
import Text from "../../routes/Text";
12+
import Drawerbar from "../Drawerbar";
13+
import {CssBaseline} from "@material-ui/core";
1214

1315
function App() {
1416

1517
const themeIndex = useSelector(state => state.MainReducer.themeIndex);
1618
const color = ThemeSelector(themeIndex);
19+
const themeType = themeIndex === 8 ? 'dark' : 'light';
1720

1821
const theme = createMuiTheme({
1922
palette: {
2023
primary: color,
24+
type: themeType
2125
}
2226
});
2327

@@ -26,6 +30,8 @@ function App() {
2630
<BrowserRouter>
2731
<div className="App">
2832
<Topbar/>
33+
<Drawerbar/>
34+
<CssBaseline/>
2935
<Switch>
3036
<Route path={"/settings"}>
3137
<Settings/>

src/components/CryptographyMenu/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ const CryptographyMenu = ({handleIndexChange, selectedIndex}) => {
3434
<ListItem button selected={selectedIndex === 0}>
3535
<ListItemIcon onClick={() => handleIndexChange(0)}><KeyIcon/></ListItemIcon>
3636
<ListItemText onClick={() => handleIndexChange(0)} primary={language.cryptography}/>
37-
{openCollapse ? <ExpandLessIcon onClick={handleOpenMenu}/> :
38-
<ExpandMoreIcon onClick={handleOpenMenu}/>}
37+
{openCollapse ? <ExpandLessIcon color="inherit" onClick={handleOpenMenu}/> :
38+
<ExpandMoreIcon color="inherit" onClick={handleOpenMenu}/>}
3939
</ListItem>
4040
<Collapse in={openCollapse} timeout="auto" unmountOnExit>
4141
<List component="div" disablePadding>

src/components/Drawerbar/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ const Drawerbar = () => {
111111

112112
<List>
113113
<ListItem onClick={() => handleIndexChange(3)} selected={selectedItem === 3} button>
114-
<ListItemIcon><BuildIcon/></ListItemIcon>
114+
<ListItemIcon><BuildIcon color="inherit"/></ListItemIcon>
115115
<ListItemText primary={language.settings}/>
116116
</ListItem>
117117
</List>
@@ -120,12 +120,12 @@ const Drawerbar = () => {
120120

121121
<List>
122122
<ListItem onClick={() => handleIndexChange(4)} button>
123-
<ListItemIcon><HelpIcon/></ListItemIcon>
123+
<ListItemIcon><HelpIcon color="inherit" /></ListItemIcon>
124124
<ListItemText primary={language.help}/>
125125
</ListItem>
126126

127127
<ListItem onClick={() => handleIndexChange(5)} selected={selectedItem === 5} button>
128-
<ListItemIcon><InfoIcon/></ListItemIcon>
128+
<ListItemIcon><InfoIcon color="inherit"/></ListItemIcon>
129129
<ListItemText primary={language.about}/>
130130
</ListItem>
131131
</List>
@@ -134,7 +134,7 @@ const Drawerbar = () => {
134134

135135
<List>
136136
<ListItem onClick={() => remote.getGlobal("mainWindow").close()} button>
137-
<ListItemIcon><CloseIcon /></ListItemIcon>
137+
<ListItemIcon><CloseIcon color="inherit" /></ListItemIcon>
138138
<ListItemText primary={language.exit} />
139139
</ListItem>
140140
</List>

src/components/Topbar/index.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ const useStyles = makeStyles(theme => ({
2525
hide: {
2626
display: 'none'
2727
},
28-
offset: {
29-
...theme.mixins.toolbar,
30-
flexGrow: 1
31-
},
3228
appBar: {
3329
transition: theme.transitions.create(['margin', 'width'], {
3430
easing: theme.transitions.easing.sharp,
@@ -112,7 +108,7 @@ const Topbar = () => {
112108

113109
return (
114110
<div className={classes.root}>
115-
<AppBar position="fixed" className={open ? classes.appBarShift + ' ' + classes.appBar : classes.appBar}>
111+
<AppBar position="fixed" color={"primary"} className={open ? classes.appBarShift + ' ' + classes.appBar : classes.appBar}>
116112
<Toolbar variant={"dense"}>
117113
<IconButton edge="start" className={open ? classes.hide : null} color="inherit"
118114
aria-label="menu" onClick={openDrawer}>
@@ -191,8 +187,7 @@ const Topbar = () => {
191187
</IconButton>
192188
</Toolbar>
193189
</AppBar>
194-
<div className={classes.offset}/>
195-
<Drawerbar/>
190+
<Toolbar />
196191
</div>
197192
);
198193
};

src/languages/de_DE.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ const de_DE = () => {
6666
minimizeEnabled: "Schaltfläche \"Minimieren\"",
6767
maximizeEnabled: "Schaltfläche \"Maximieren\"",
6868
languageEnabled: "Schaltfläche \"Sprache\"",
69-
exit: "Schließen"
69+
exit: "Schließen",
70+
darkTheme: "Dunkel",
71+
darkThemeDescription: "Schont die Augen."
7072
}
7173
};
7274

src/languages/en_US.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ const en_US = () => {
6666
minimizeEnabled: "Minimize button",
6767
maximizeEnabled: "Maximize button",
6868
languageEnabled: "Language button",
69-
exit: "Exit"
69+
exit: "Exit",
70+
darkTheme: "Dark",
71+
darkThemeDescription: "Easy on the eyes."
7072
}
7173
};
7274

src/languages/fr_FR.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ const fr_FR = () => {
6666
minimizeEnabled: "Bouton Réduire",
6767
maximizeEnabled: "Bouton Agrandir",
6868
languageEnabled: "Bouton de langue",
69-
exit: "Fermer"
69+
exit: "Fermer",
70+
darkTheme: "Foncé",
71+
darkThemeDescription: "Facile sur les yeux."
7072
}
7173
};
7274

src/languages/it_IT.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ const it_IT = () => {
6666
minimizeEnabled: "Pulsante Riduci a icona",
6767
maximizeEnabled: "Pulsante Massimizza",
6868
languageEnabled: "Pulsante lingua",
69-
exit: "Uscire"
69+
exit: "Uscire",
70+
darkTheme: "Buio",
71+
darkThemeDescription: "Facile per gli occhi."
7072
}
7173
};
7274

src/languages/jp_JP.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ const jp_JP = () => {
6666
minimizeEnabled: "最小化ボタン",
6767
maximizeEnabled: "最大化ボタン",
6868
languageEnabled: "言語ボタン",
69-
exit: "出口"
69+
exit: "出口",
70+
darkTheme: "闇",
71+
darkThemeDescription: "目に優しい。"
7072
}
7173
};
7274

0 commit comments

Comments
 (0)