Absturz beim Ziehen des Fensters behoben, Zeiger am Rand wieder über Tk, Vodafone-Datum in Spalte A
Windows-Build / windows-exe (push) Successful in 5m30s
Windows-Build / windows-exe (push) Successful in 5m30s
- Verschieben/Größe ziehen per PostMessage statt SendMessage: Die Windows-Verschiebeschleife lief innerhalb eines Tk-Ereignisses; Tk führte darin Python-Ereignisse (<Configure>) aus -> harter Absturz „PyEval_RestoreThread … thread state is NULL“ (normal und aus maximiert). - Größen-Mauszeiger am Rand wieder von Tk (blieb sonst im Fenster stehen); Windows zieht beim Drücken. - Neuer Maustest im Build (xdotool, echte Maus): Titelleiste/Rand ziehen, maximieren, herausziehen. - Export: Bei Vodafone steht in Spalte A das Aktivierungsdatum (statt Abrechnungslauf). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
966379293a
commit
5a9d6d19a2
11 files changed
+166
-71
No files matched your search
@@ -290,9 +290,9 @@ class Hauptrahmen:
|
||||
except tk.TclError:
|
||||
sichtbar = True
|
||||
if self.nativ.veraltet(): # Tk hat das äußere Fenster neu angelegt
|
||||
ok = self.nativ.neu_einrichten([self.root, self.aussen])
|
||||
ok = self.nativ.neu_einrichten()
|
||||
else:
|
||||
ok = self.nativ.einrichten([self.root, self.aussen])
|
||||
ok = self.nativ.einrichten()
|
||||
if ok:
|
||||
# Erst eingerichtet, als das Fenster schon zu sehen war -> Taskleiste muss es neu erfassen
|
||||
self._taskleiste_neu = sichtbar
|
||||
@@ -502,7 +502,8 @@ class Hauptrahmen:
|
||||
"sw": "bottom_left_corner"}
|
||||
|
||||
def _rand_cursor(self, e):
|
||||
if self.maximiert or self.nativ_an: # nativ: Windows zeigt den Zeiger selbst
|
||||
if self.maximiert:
|
||||
self._cursor_zurueck()
|
||||
return
|
||||
rand = self._welcher_rand(e.x, e.y)
|
||||
zeiger = (self.CURSOR_WIN if IS_WIN else self.CURSOR_X11).get(rand, "")
|
||||
@@ -515,7 +516,8 @@ class Hauptrahmen:
|
||||
def _resize_start(self, e, rand: str | None = None):
|
||||
self._rand = rand or self._welcher_rand(e.x, e.y)
|
||||
if self._rand and self.nativ_an and not self.maximiert:
|
||||
# sollte nicht vorkommen (der Rand ist für Windows durchlässig) – dann eben so
|
||||
# Den Zeiger zeigt Tk (weiß dann immer, welcher gilt); ziehen lässt Windows (flüssig,
|
||||
# mit Andocken). Angestoßen per PostMessage – siehe nativ.py.
|
||||
self.nativ.groesse_ziehen(self._rand)
|
||||
self._rand = ""
|
||||
return "break"
|
||||
|
||||
Reference in new issue
Block a user