This commit is contained in:
2026-05-04 23:43:34 +02:00
parent 03d188d119
commit 72ecd579de
10 changed files with 422 additions and 277 deletions

View File

@@ -13,10 +13,9 @@ Aufbauend auf V1.1:
``_send_to_empfang``).
* **Erscheinungsbild**: dieselbe **Transparenz-Logik** wie in der klassischen
Hauptfenster-Kopfzeile (``_opacity_var_main``, ``MIN_OPACITY``, ``save_opacity``)
sowie Zugriff auf **alle Einstellungen** (``_open_settings``). Zusätzlich
weiterhin **Hell/Dunkel** für die Office-Hülle-Farbpalette (persistiert),
da das klassische ``basis14``-Hauptfenster keine globale Farb-Umschaltung hat — nur
Transparenz und das separate Einstellungsfenster.
sowie Zugriff auf **alle Einstellungen** (``_open_settings``). Die Farbpalette
der Office-Hülle folgt der beim Start geladenen Hell/Dunkel-Präferenz;
Umschalten nur noch über das klassische Einstellungsfenster, falls dort angeboten.
* Footer-Branding und Logo ca. **30 % größer** als in V1.1.
Technische Strategie
@@ -738,7 +737,7 @@ class _OfficeShellV12:
pad = dict(
bg=acc, fg="white", font=FONT_DEFAULT,
activebackground=acc, activeforeground="white",
selectcolor="#E2EEF6", highlightthickness=0,
selectcolor="#1a4d6d", highlightthickness=0,
bd=0, anchor="w",
)
@@ -1015,6 +1014,7 @@ class _OfficeShellV12:
app = self.app
acc = self._palette["ACCENT"]
bar = self._sidebar
self._theme_switch_pop = None
for w in list(bar.winfo_children()):
try:
w.destroy()
@@ -1024,7 +1024,7 @@ class _OfficeShellV12:
cb_pad = dict(
bg=acc, fg="white", font=FONT_DEFAULT,
activebackground=acc, activeforeground="white",
selectcolor="#E2EEF6", highlightthickness=0,
selectcolor="#1a4d6d", highlightthickness=0,
bd=0, anchor="w",
)
@@ -1147,30 +1147,6 @@ class _OfficeShellV12:
lbl_full.pack(side="left")
lbl_full.bind("<Button-1>", lambda e: self._apply_opacity_percent_str("100"))
tk.Label(
self._sec_ersch_body, text="Office-Hülle hell / dunkel",
bg=acc, fg="#E2EEF6", font=FONT_DEFAULT,
).pack(anchor="w", padx=14, pady=(8, 4))
row_th = tk.Frame(self._sec_ersch_body, bg=acc)
row_th.pack(fill="x", padx=12)
tk.Label(row_th, text="Hell", bg=acc, fg="white",
font=FONT_DEFAULT).pack(side="left", padx=(0, 6))
def _flip():
self._toggle_theme_main()
if self._theme_switch_pop is not None:
self._theme_switch_pop.set_dark(self._dark_mode)
self._theme_switch_pop = PopoverThemeSwitch(
row_th, is_dark=self._dark_mode, command=_flip, bg_accent=acc,
)
self._theme_switch_pop.pack(side="left")
tk.Label(row_th, text="Dunkel", bg=acc, fg="white",
font=FONT_DEFAULT).pack(side="left", padx=(6, 0))
tk.Frame(self._sec_ersch_body, bg=acc, height=8).pack()
link = tk.Label(