Skip to content

Commit f57980f

Browse files
committed
Enable dark mode for everyone and re-enable the system mode
1 parent 748fd36 commit f57980f

File tree

5 files changed

+8
-25
lines changed

5 files changed

+8
-25
lines changed

ui/frontend/ConfigMenu.tsx

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import {
1616
ProcessAssembly,
1717
Theme,
1818
} from './types';
19-
import { showThemeSelector } from './selectors';
2019

2120
const MONACO_THEMES = [
2221
'vs', 'vs-dark', 'vscode-dark-plus',
@@ -34,8 +33,6 @@ const ConfigMenu: React.FC = () => {
3433
const demangleAssembly = useAppSelector((state) => state.configuration.demangleAssembly);
3534
const processAssembly = useAppSelector((state) => state.configuration.processAssembly);
3635

37-
const showTheme = useAppSelector(showThemeSelector);
38-
3936
const dispatch = useAppDispatch();
4037
const changeAceTheme = useCallback((t: string) => dispatch(config.changeAceTheme(t)), [dispatch]);
4138
const changeMonacoTheme = useCallback((t: string) => dispatch(config.changeMonacoTheme(t)), [dispatch]);
@@ -104,13 +101,12 @@ const ConfigMenu: React.FC = () => {
104101
</MenuGroup>
105102

106103
<MenuGroup title="UI">
107-
{showTheme && (
108-
<SelectConfig name="Theme" value={theme} onChange={changeTheme}>
109-
{ /* <option value={Theme.System}>System</option> */ }
110-
<option value={Theme.Light}>Light</option>
111-
<option value={Theme.Dark}>Dark</option>
112-
</SelectConfig>
113-
)}
104+
<SelectConfig name="Theme" value={theme} onChange={changeTheme}>
105+
<option value={Theme.System}>System</option>
106+
<option value={Theme.Light}>Light</option>
107+
<option value={Theme.Dark}>Dark</option>
108+
</SelectConfig>
109+
114110
<SelectConfig
115111
name="Orientation"
116112
value={orientation}

ui/frontend/configureStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function configureStore(window: Window) {
2323
const baseUrl = new URL('/', window.location.href).href;
2424
const websocket = websocketMiddleware(window);
2525

26-
const prefersDarkTheme = false && window.matchMedia('(prefers-color-scheme: dark)').matches;
26+
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
2727
const initialThemes = prefersDarkTheme ? editorDarkThemes : {};
2828

2929
const initialGlobalState = {

ui/frontend/index.module.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,11 @@
166166
@mixin light-theme-vars;
167167
}
168168

169-
/*
170169
@media (prefers-color-scheme: dark) {
171170
:root {
172171
@mixin dark-theme-vars;
173172
}
174173
}
175-
*/
176174

177175
[data-theme='dark']:root {
178176
@mixin dark-theme-vars;

ui/frontend/reducers/featureFlags.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { createWebsocketResponse } from '../websocketActions';
66
interface State {
77
forced: boolean;
88
showGemThreshold: number;
9-
showThemeThreshold: number;
109
}
1110

1211
const ENABLED = 1.0;
@@ -15,14 +14,12 @@ const DISABLED = -1.0;
1514
const initialState: State = {
1615
forced: false,
1716
showGemThreshold: DISABLED,
18-
showThemeThreshold: DISABLED,
1917
};
2018

2119
const { action: wsFeatureFlags, schema: wsFeatureFlagsSchema } = createWebsocketResponse(
2220
'featureFlags',
2321
z.object({
2422
showGemThreshold: z.number().nullish(),
25-
showThemeThreshold: z.number().nullish(),
2623
}),
2724
);
2825

@@ -33,12 +30,10 @@ const slice = createSlice({
3330
forceEnableAll: (state) => {
3431
state.forced = true;
3532
state.showGemThreshold = ENABLED;
36-
state.showThemeThreshold = ENABLED;
3733
},
3834
forceDisableAll: (state) => {
3935
state.forced = true;
4036
state.showGemThreshold = DISABLED;
41-
state.showThemeThreshold = DISABLED;
4237
},
4338
},
4439
extraReducers: (builder) => {
@@ -47,15 +42,11 @@ const slice = createSlice({
4742
return;
4843
}
4944

50-
const { showGemThreshold, showThemeThreshold } = action.payload;
45+
const { showGemThreshold } = action.payload;
5146

5247
if (showGemThreshold) {
5348
state.showGemThreshold = showGemThreshold;
5449
}
55-
56-
if (showThemeThreshold) {
57-
state.showThemeThreshold = showThemeThreshold;
58-
}
5950
});
6051
},
6152
});

ui/frontend/selectors/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,13 +444,11 @@ const websocket = (state: State) => state.websocket;
444444
const clientFeatureFlagThreshold = createSelector(client, (c) => c.featureFlagThreshold);
445445

446446
const showGemThreshold = createSelector(featureFlags, ff => ff.showGemThreshold);
447-
const showThemeThreshold = createSelector(featureFlags, ff => ff.showThemeThreshold);
448447

449448
const createFeatureFlagSelector = (ff: (state: State) => number) =>
450449
createSelector(clientFeatureFlagThreshold, ff, (c, ff) => c <= ff);
451450

452451
export const showGemSelector = createFeatureFlagSelector(showGemThreshold);
453-
export const showThemeSelector = createFeatureFlagSelector(showThemeThreshold);
454452

455453
export const executeViaWebsocketSelector = createSelector(websocket, (ws) => ws.connected);
456454

0 commit comments

Comments
 (0)