Skip to content

Commit 22d1b70

Browse files
committed
begin making renderers classes, improve text thumbnails
1 parent f66b8a8 commit 22d1b70

19 files changed

Lines changed: 1051 additions & 382 deletions

File tree

REUSE.toml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ path = [
2323
".gitignore",
2424
"flake.lock",
2525
]
26-
SPDX-FileCopyrightText = "(c) TagStudio Contributors"
26+
SPDX-FileCopyrightText = "TagStudio Contributors"
2727
SPDX-License-Identifier = "GPL-3.0-only"
2828

2929
[[annotations]]
3030
path = ["src/tagstudio/resources/translations/*.json"]
31-
SPDX-FileCopyrightText = "(c) TagStudio Contributors"
31+
SPDX-FileCopyrightText = "TagStudio Contributors"
3232
SPDX-License-Identifier = "GPL-3.0-or-later"
3333

3434
[[annotations]]
@@ -41,7 +41,7 @@ path = [
4141
"src/tagstudio/resources/qt/images/bxs-volume-full-solid.png",
4242
"src/tagstudio/resources/qt/images/file_icons/database.png",
4343
]
44-
SPDX-FileCopyrightText = "(c) 2026 Boxicons"
44+
SPDX-FileCopyrightText = "2026 Boxicons"
4545
SPDX-License-Identifier = "MIT"
4646

4747
[[annotations]]
@@ -53,5 +53,16 @@ path = [
5353
"src/tagstudio/resources/qt/images/hint_tag_added.png",
5454
"src/tagstudio/resources/qt/images/hint_tag_create.png",
5555
]
56-
SPDX-FileCopyrightText = "(c) github:google/material-design-icons Contributors"
56+
SPDX-FileCopyrightText = "github:google/material-design-icons Contributors"
5757
SPDX-License-Identifier = "Apache-2.0"
58+
59+
[[annotations]]
60+
path = ["src/tagstudio/resources/qt/fonts/Oxanium-Bold.ttf"]
61+
SPDX-FileCopyrightText = "2019 The Oxanium Project Authors (https://github.com/sevmeyer/oxanium)"
62+
SPDX-License-Identifier = "OFL-1.1"
63+
64+
65+
[[annotations]]
66+
path = ["src/tagstudio/resources/fonts/JetBrainsMono/**"]
67+
SPDX-FileCopyrightText = "2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)"
68+
SPDX-License-Identifier = "OFL-1.1"

src/tagstudio/core/enums.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class TagClickActionOption(enum.IntEnum):
3131
DEFAULT = OPEN_EDIT
3232

3333

34-
class Theme(enum.StrEnum):
34+
class ThemePalette(enum.StrEnum):
3535
COLOR_BG_DARK = "#65000000"
3636
COLOR_BG_LIGHT = "#22000000"
3737
COLOR_DARK_LABEL = "#DD000000"
@@ -44,6 +44,13 @@ class Theme(enum.StrEnum):
4444
COLOR_FORBIDDEN_BG = "#65440D12"
4545

4646

47+
class Theme(enum.IntEnum):
48+
DARK = 0
49+
LIGHT = 1
50+
SYSTEM = 2
51+
DEFAULT = SYSTEM
52+
53+
4754
class OpenStatus(enum.IntEnum):
4855
NOT_FOUND = 0
4956
SUCCESS = 1

src/tagstudio/core/library/refresh.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,14 @@ def __get_dir_list(self, library_dir: Path, ignore_patterns: list[str]) -> list[
105105
shell=True,
106106
encoding="UTF-8",
107107
)
108-
compiled_ignore_path.unlink()
108+
try:
109+
compiled_ignore_path.unlink()
110+
except Exception as e:
111+
logger.error(
112+
"[Refresh] Could not remove compiled ignore path",
113+
path=compiled_ignore_path,
114+
error=e,
115+
)
109116

110117
if result.stderr:
111118
logger.error(result.stderr)

0 commit comments

Comments
 (0)