Pruefstaende auf den zweiten Monitor, Desktop-Verknuepfung mit Symbol

Seine Ansagen
  "teste links auf dem 1080p monitor nicht mehr auf dem main ... weil da
   schau ich nun video"
  "und das steuertool hat noch kein installer und die rechnungstool hat das
   icon nicht auf dem desktop etc selbe beim steuertool"

Pruefplatz
  Der Platz fuer Pruefstandsfenster lag bei "Bildschirmbreite + 20", also
  RECHTS neben dem Hauptmonitor. Bei ihm steht der zweite Monitor aber LINKS
  (x = -1920), und rechts ist gar nichts: die Fenster gingen ins Leere. Sie
  liefen, waren aber nirgends zu sehen - das hat beim Bildermachen einige Zeit
  gekostet, ehe es auffiel.

  theme.pruefplatz() sucht jetzt den nicht-primaeren Monitor und liefert
  dessen Ecke. Gibt es keinen, bleibt es beim alten Verhalten. Das
  Steuerrechnungstool hatte ueberhaupt keine Sonderposition - dessen
  Pruefstandsfenster gingen mitten auf den Hauptbildschirm auf.

Verknuepfungen
  Der Haken "Verknuepfung auf dem Desktop" ist jetzt vorgesetzt statt
  abgewaehlt, und jede Verknuepfung traegt IconFilename ausdruecklich. Ohne
  das erbt sie ihr Symbol vom UPDATER - und Windows zeigte an ihrer Stelle
  das nackte Standardsymbol.

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 00:41:35 +02:00
parent f7801f46f0
commit adbb035cf1
3 changed files with 68 additions and 7 deletions

3
app.py
View file

@ -89,7 +89,8 @@ class RechnungsApp(ThemeMixin, MeldungMixin, KorrekturMixin, EinstellungenMixin,
# dem zweiten Monitor, wenn einer da ist) - sichtbar, aber nicht im
# Weg. Unsichtbar machen waere falsch: dann sieht niemand mehr, was
# der Pruefstand eigentlich tut.
self.geometry(f"+{self.winfo_screenwidth() + 20}+40")
self.geometry(theme.pruefplatz()
or f"+{self.winfo_screenwidth() + 20}+40")
try:
# Kein Eintrag in der Taskleiste: das Fenster liegt neben
# dem Bildschirm, und ein Eintrag, den man anklickt, ohne