roflrolle / Scriptable

Scriptable widgets
GNU General Public License v3.0
13 stars 2 forks source link

Transparenter Hintergrund #3

Closed DUiSBURGO closed 1 year ago

DUiSBURGO commented 1 year ago

Sorry das ich nochmal nerve. Da es dein Code ist bin ich wohl hier an der richtigen Stelle 😅

würde gerne den Hintergrund von schwarz auf transparent ändern.

let fm = FileManager.iCloud(); let path = fm.documentsDirectory() + "/<your image name>.jpg"; // Image.fromFile(path) can also be used w.backgroundImage = fm.readImage(path);

mit dem Code funktioniert es nicht… Kannst danach diese Frage löschen 😅

roflrolle commented 1 year ago

Das issue muss ich schließen als "nicht weiterverfolgt".

Das Widget ist geschrieben so das es mit einer Hintergrund Farbe läuft.

Für den transparenten Effekt musst du dir erst ein Bild erstellen und es dann als Hintergrund einsetzen.

Dein Code ist nur ein minimaler Ausschnitt was zu tun ist.

Anbei ein Beispiel wie es geht:

https://gist.github.com/mzeryck/3a97ccd1e059b3afa3c6666d27a496c9

DUiSBURGO commented 1 year ago

Das Script von mzeryck habe ich schon benutzt. Jetzt fehlt nur das ein pflegen des Bildes. Ja ich weiß das der Hintergrund auf schwarz ist, diesen kann ich auch in alle Farben ändern

roflrolle commented 1 year ago

Zeile 37 musste löschen und dann dein w.background... durch list.background... ersetzen.

Und in den vorherigen Statement sollte halt dein dareinfand passen 😉

DUiSBURGO commented 1 year ago

AlsoList.backgroundcolor = new Color muss ich löschen? bei mir werden leider keine Zeilen angezeigt 😂 oder ich stelle mich blöd an

kannst du mir nicht zeigen wie der Code geht? Bild ist in Datein> iCloud > Scriptable abgespeichert

roflrolle commented 1 year ago

Ja das musste löschen:

list.backgroundColor = new Color(color_bg)

Und ersetzen mit:

let fm = FileManager.iCloud()
let mypath = fm.documentsDirectory() +"/<your image name>.jpg"
fm.downloadFileFromiCloud(mypath)
list.backgroundImage =fm.readImage(mypath)