Skip to content

Commit 2d89209

Browse files
author
ksndmplb
committed
Windows: default dark theme + reduce transparency
1 parent 845a037 commit 2d89209

File tree

7 files changed

+14
-11
lines changed

7 files changed

+14
-11
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "codex-monitor",
33
"private": true,
4-
"version": "0.7.35",
4+
"version": "0.7.36",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

src-tauri/src/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ fn default_ui_scale() -> f64 {
519519
}
520520

521521
fn default_theme() -> String {
522-
"system".to_string()
522+
"dark".to_string()
523523
}
524524

525525
fn default_usage_show_remaining() -> bool {
@@ -955,7 +955,7 @@ mod tests {
955955
assert!(settings.last_composer_model_id.is_none());
956956
assert!(settings.last_composer_reasoning_effort.is_none());
957957
assert!((settings.ui_scale - 1.0).abs() < f64::EPSILON);
958-
assert_eq!(settings.theme, "system");
958+
assert_eq!(settings.theme, "dark");
959959
assert!(!settings.usage_show_remaining);
960960
assert!(settings.ui_font_family.contains("SF Pro Text"));
961961
assert!(settings.code_font_family.contains("SF Mono"));

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "CodexMonitor",
4-
"version": "0.7.35",
4+
"version": "0.7.36",
55
"identifier": "com.dimillian.codexmonitor",
66
"build": {
77
"beforeDevCommand": "npm run dev",

src/features/layout/hooks/useTransparencyPreference.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { useEffect, useState } from "react";
33
export function useTransparencyPreference(storageKey = "reduceTransparency") {
44
const [reduceTransparency, setReduceTransparency] = useState(() => {
55
const stored = localStorage.getItem(storageKey);
6+
if (stored === null) {
7+
return true;
8+
}
69
return stored === "true";
710
});
811

src/features/settings/hooks/useAppSettings.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe("useAppSettings", () => {
4747
await waitFor(() => expect(result.current.isLoading).toBe(false));
4848

4949
expect(result.current.settings.uiScale).toBe(UI_SCALE_MAX);
50-
expect(result.current.settings.theme).toBe("system");
50+
expect(result.current.settings.theme).toBe("dark");
5151
expect(result.current.settings.uiFontFamily).toContain("SF Pro Text");
5252
expect(result.current.settings.codeFontFamily).toContain("SF Mono");
5353
expect(result.current.settings.codeFontSize).toBe(16);
@@ -63,7 +63,7 @@ describe("useAppSettings", () => {
6363
await waitFor(() => expect(result.current.isLoading).toBe(false));
6464

6565
expect(result.current.settings.uiScale).toBe(UI_SCALE_DEFAULT);
66-
expect(result.current.settings.theme).toBe("system");
66+
expect(result.current.settings.theme).toBe("dark");
6767
expect(result.current.settings.uiFontFamily).toContain("SF Pro Text");
6868
expect(result.current.settings.codeFontFamily).toContain("SF Mono");
6969
expect(result.current.settings.backendMode).toBe("local");
@@ -106,7 +106,7 @@ describe("useAppSettings", () => {
106106

107107
expect(updateAppSettingsMock).toHaveBeenCalledWith(
108108
expect.objectContaining({
109-
theme: "system",
109+
theme: "dark",
110110
uiScale: 0.1,
111111
uiFontFamily: expect.stringContaining("SF Pro Text"),
112112
codeFontFamily: expect.stringContaining("SF Mono"),

src/features/settings/hooks/useAppSettings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const defaultSettings: AppSettings = {
5252
lastComposerModelId: null,
5353
lastComposerReasoningEffort: null,
5454
uiScale: UI_SCALE_DEFAULT,
55-
theme: "system",
55+
theme: "dark",
5656
usageShowRemaining: false,
5757
uiFontFamily: DEFAULT_UI_FONT_FAMILY,
5858
codeFontFamily: DEFAULT_CODE_FONT_FAMILY,
@@ -128,7 +128,7 @@ function normalizeAppSettings(settings: AppSettings): AppSettings {
128128
codexBin: settings.codexBin?.trim() ? settings.codexBin.trim() : null,
129129
codexArgs: settings.codexArgs?.trim() ? settings.codexArgs.trim() : null,
130130
uiScale: clampUiScale(settings.uiScale),
131-
theme: allowedThemes.has(settings.theme) ? settings.theme : "system",
131+
theme: allowedThemes.has(settings.theme) ? settings.theme : "dark",
132132
uiFontFamily,
133133
codeFontFamily,
134134
codeFontSize: clampCodeFontSize(settings.codeFontSize),

0 commit comments

Comments
 (0)