From 2c583d97d7c71be0aa8b5685a83b0ce164c08cca Mon Sep 17 00:00:00 2001 From: pluvium27 Date: Wed, 22 Apr 2026 06:55:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(interface):=20=E4=BF=AE=E5=A4=8D=20CSS=5FPA?= =?UTF-8?q?TH=20=E5=AF=BC=E8=87=B4=E7=9A=84=E6=A0=B7=E5=BC=8F=E8=A6=86?= =?UTF-8?q?=E5=86=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/heurams/interface/css/screens/setting.tcss | 8 ++------ src/heurams/interface/screens/setting.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/heurams/interface/css/screens/setting.tcss b/src/heurams/interface/css/screens/setting.tcss index 7054e14..7e43ac4 100644 --- a/src/heurams/interface/css/screens/setting.tcss +++ b/src/heurams/interface/css/screens/setting.tcss @@ -2,14 +2,10 @@ align-vertical: bottom; } -Switch { +.setting-switch { dock: right; } -Label { - width: auto -} - Select { width: 55%; dock: right; @@ -20,7 +16,7 @@ Input { dock: right; } -Horizontal { +.setting-item { width: 100%; height: 4; padding: 0 0 1 0; diff --git a/src/heurams/interface/screens/setting.py b/src/heurams/interface/screens/setting.py index a0358f6..facd17c 100644 --- a/src/heurams/interface/screens/setting.py +++ b/src/heurams/interface/screens/setting.py @@ -46,7 +46,6 @@ class SettingScreen(Screen): @on(events.ScreenResume) def post_active(self, event): from heurams.interface import shim - shim.set_term_title(f"{self.app.TITLE} - {self.SUB_TITLE}") def compose(self) -> ComposeResult: @@ -113,6 +112,7 @@ class SettingScreen(Screen): prompt=f'{parent.get(f"{i}", "")}', id=domize(f"{parent_epath}.{i}"), ), + classes="setting-item" ) ) elif isinstance(parent[f"_{i}_candidate"], list): @@ -124,6 +124,7 @@ class SettingScreen(Screen): prompt=f'{parent.get(f"{i}", "")}', id=domize(f"{parent_epath}.{i}"), ), + classes="setting-item" ) ) else: @@ -137,6 +138,7 @@ class SettingScreen(Screen): type="number", id=domize(f"{parent_epath}.{i}"), ), + classes="setting-item" ) ) elif isinstance(parent[i], str): @@ -149,6 +151,7 @@ class SettingScreen(Screen): type="text", id=domize(f"{parent_epath}.{i}"), ), + classes="setting-item" ) ) elif isinstance(parent[i], bool): @@ -156,8 +159,10 @@ class SettingScreen(Screen): Horizontal( Label(i + f'\n[d]{parent.get(f"_{i}_desc", "")}[/d]'), Switch( - value=parent[i], id=domize(f"{parent_epath}.{i}") + value=parent[i], id=domize(f"{parent_epath}.{i}"), + classes="setting-switch", ), + classes="setting-item" ) ) elif isinstance(parent[i], int): @@ -170,6 +175,7 @@ class SettingScreen(Screen): type="integer", id=domize(f"{parent_epath}.{i}"), ), + classes="setting-item" ) ) elif isinstance(parent[i], list):