Logo in den Programmfarben, gross und oben links

Seine Ansagen
  "das dunkel blaue machen wir in unserm tuerkis gruen und die andere seite
   in weiss ... wenn es dunkel ist, und beim hellen machen wir weiss in
   dunkel grau"
  "ist mir zu klein geht unter mach es doch gros oben links weil da ist eh
   platz"
  "ja links ist auch gut beim rechnungstool"

Farben
  Statt die Helligkeit umzukehren wird das Zeichen jetzt auf die
  PROGRAMMfarben gesetzt: das Blaugruen wird Tuerkis (#06C6A4, wie
  col_accent), die zweite Haelfte weiss im Dunkeln und dunkelgrau im Hellen.
  Unterschieden wird nach SAETTIGUNG, nicht nach dem genauen Farbwert - so
  bleibt die Zuordnung richtig, wenn die Vorlage einmal in einem anderen Ton
  gezeichnet wird, und die weichen Kanten aus dem Skalieren gehen denselben
  Weg wie die Flaeche, zu der sie gehoeren.

Position
  Es stand klein (18 px) unten in der Statuszeile und ging dort unter. Jetzt
  34 px oben links in der Werkzeugleiste - die traegt sonst nur den Knopf
  "Anordnen", und der sitzt rechts. Im Steuerrechnungstool bleibt es rechts
  in der Kopfleiste: dort stehen links die Bedienelemente, ein Logo davor
  wuerde sie alle nach rechts schieben.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V4t48uxDok5rJXhC9bX1Ax
This commit is contained in:
TheMockTv 2026-09-07 01:01:13 +02:00
parent 688dfb53c4
commit 3790b0a86f
3 changed files with 37 additions and 28 deletions

18
app.py
View file

@ -183,6 +183,17 @@ class RechnungsApp(ThemeMixin, MeldungMixin, KorrekturMixin, EinstellungenMixin,
"""
leiste = ttk.Frame(self, padding=(16, 8, 16, 0))
leiste.pack(side="top", fill="x")
# Das Programmlogo oben LINKS und gross. Es stand zuerst klein (18 px)
# unten in der Statuszeile - sein Befund am 07.09.2026: "ist mir zu
# klein geht unter mach es doch gros oben links weil da ist eh platz".
# Hier ist wirklich Platz: die Leiste traegt sonst nur den Knopf
# "Anordnen", und der sitzt rechts.
self._kopf_bild = wasserzeichen.kopf(
34, master=self, dunkel=getattr(self, "_dark_mode", False))
if self._kopf_bild is not None:
ttk.Label(leiste, image=self._kopf_bild).pack(side="left")
self.werkzeuge = ttk.Frame(leiste)
self.werkzeuge.pack(side="right")
@ -784,13 +795,6 @@ class RechnungsApp(ThemeMixin, MeldungMixin, KorrekturMixin, EinstellungenMixin,
def _build_summen(self):
# Statuszeile ganz unten
status = ttk.Frame(self, padding=(12, 2))
# Das Programmlogo neben der Marke - klein, immer sichtbar. Es steht
# rechts bei "powered by ravokk", weil dort die Kennung des Werkzeugs
# sitzt und nicht die des Kunden.
self._kopf_bild = wasserzeichen.kopf(18, master=self,
dunkel=getattr(self, "_dark_mode", False))
if self._kopf_bild is not None:
ttk.Label(status, image=self._kopf_bild).pack(side="right", padx=(0, 6))
status.pack(side="bottom", fill="x")
ttk.Label(status, text=config.MARKE, foreground=self.col_muted,
font=(theme.SCHRIFT_NAME, 8)).pack(side="right")