Hab den PullRequest gesendet.
Hoffentlich geht alles gut
Hab den PullRequest gesendet.
Hoffentlich geht alles gut
erledigt
hier mal Version 2.0e
Änderungen in Version 2.0e:
Hinweis:
Die Datei aus der Zip einfach in den PermanentTimeshift-Ordner auf die Box kopieren.
(PTS 2.0 muss dazu vorher aber installiert sein)
Ich hab mal einen PullRequest mit der letzten Änderung gemacht.
Wäre schön, wenn das jemand ins git übernehmen könnte (evtl. wieder @dhwz).
https://github.com/opendreambo…permanenttimeshift/pull/2
Danke
Du musst das nicht extra mitteilen das geht automatisch per Mail
Ah, gut zu wissen
Danke
Vielen Dank
@Sven H Ich hab dich eben zu opendreambox eingeladen
wurde gutemine nie eingeladen? das hat sie wahrscheinlich verärgert, sie ist nur noch als Gast hier (Lost in Translations)
Alles falsch. Gutemine ist git-Verweigerer und der Namenswechsel hat mit dem ganz wichtigen Problem aus Ägypten zu tun
Ahh, nun habe ich auch diesen PTS Thread gefunden.
Habe ein Problem mit PTS Aufnahmen wenn ich die Box in den Idle schicken will.
Gepostet habe ich es dort:
Idle während PTS Aufnahme nicht möglich
@Olliver
Teste das bitte mal mit beiliegender Version.
Einfach die plugin.py aus der zip auf die Box kopieren (in den PermanentTimeShift-Ordner) und einen GUI-Neustart machen.
Irgendwie bleibt da der Screen trotz self.onHide.append(self.close) geöffnet und blockiert alles weitere.
Offensichtlich greift dort das onHide bei showMessageBox gar nicht.
https://github.com/opendreambo…aster/src/plugin.py#L1874
Hab jetzt einfach ein manuelles self.close() hinzugefügt.
Damit funktioniert es hier wieder
würde es nicht reichen, einfach ein self.hide() zu machen?
Ok, dann würde ja das self.close() im onHide auch ausgeführt werden
Ich glaub, das Ergebnis ist das Gleiche, oder?
Hab es gerade mal getestet
Komischerweise funktioniert es mit self.hide() nicht.
Nur mit self.close() klappt es.
Da scheint doch das onHide nicht zu greifen.
Hatte übersehen, dass es ein screen ist. Dann bringt hide() natürlich wenig
Kann es sein, dass der Screen bei onFirstExecBegin noch gar nicht sichtbar ist ? (self.shown = False)
Und onHide greift vermutlich nur, wenn der Screen bereits sichtbar ist, oder?
onHide hat ja nur den Zweck festzulegen, was bei hide() ausgeführt werden soll.
Schon klar
Nur ist die Frage, warum das für onHide festgelegte self.close nicht ausgeführt wird, wenn ich self.hide() verwende.
Ich könnte mir nur vorstellen, dass der Code (u.a. mit dem self.hide) zu einer Zeit (onFirstExecBegin) ausgeführt wird, wo der Screen noch gar nicht sichbar ist und deshalb das onHide gar nicht die festgelegten Funktionen aufruft, weil self.hide() bei einem (noch) nicht sichtbaren Screen wohl ins Leere läuft.
So wie deinen Code interpretiere, wird eine MessageBox angezeigt. Die willst du dann schliessen. Korrekt?