Migrate to Meta backend #46

Merged
david-swift merged 12 commits from 1.0.0 into main 2024-10-04 01:17:43 +02:00
Showing only changes of commit 901e19c052 - Show all commits

View File

@ -18,8 +18,14 @@ extension Picture {
return inspect { storage, updateProperties in
if updateProperties {
let pointer = storage.opaquePointer
guard let data, data != storage.fields[oldData] as? Data else {
gtk_picture_set_paintable(pointer, gdk_paintable_new_empty(0, 0))
guard let data else {
if storage.fields[oldData] != nil {
gtk_picture_set_paintable(pointer, gdk_paintable_new_empty(0, 0))
storage.fields[oldData] = nil
}
return
}
guard data != storage.fields[oldData] as? Data else {
return
}
let bytes = data.withUnsafeBytes { ptr in