Fix icon extraction, drop overlay styling, and card padding

This commit is contained in:
2026-02-27 17:49:04 +02:00
parent 40f7f12834
commit a9ccc91090
5 changed files with 132 additions and 14 deletions

View File

@@ -703,7 +703,17 @@ impl Database {
last_scanned = datetime('now')",
params![path, filename, appimage_type, size_bytes, is_executable, file_modified],
)?;
Ok(self.conn.last_insert_rowid())
// last_insert_rowid() returns 0 for ON CONFLICT UPDATE, so query the actual id
let id = self.conn.last_insert_rowid();
if id != 0 {
return Ok(id);
}
let id: i64 = self.conn.query_row(
"SELECT id FROM appimages WHERE path = ?1",
params![path],
|row| row.get(0),
)?;
Ok(id)
}
pub fn update_metadata(