Add a white border around QR-codes
Signed-off-by: Rahix <rahix@rahix.de>
This commit is contained in:
parent
fa731a4623
commit
9e5f30487a
|
@ -58,8 +58,19 @@ public class ContactDetailsDialog : Gtk.Dialog {
|
||||||
copy_button.clicked.connect(() => {Clipboard.get_default(get_display()).set_text(fingerprint, fingerprint.length);});
|
copy_button.clicked.connect(() => {Clipboard.get_default(get_display()).set_text(fingerprint, fingerprint.length);});
|
||||||
|
|
||||||
int sid = plugin.db.identity.row_with(plugin.db.identity.account_id, account.id)[plugin.db.identity.device_id];
|
int sid = plugin.db.identity.row_with(plugin.db.identity.account_id, account.id)[plugin.db.identity.device_id];
|
||||||
Pixbuf pixbuf = new QRcode(@"xmpp:$(account.bare_jid)?omemo-sid-$(sid)=$(fingerprint)", 2).to_pixbuf();
|
Pixbuf qr_pixbuf = new QRcode(@"xmpp:$(account.bare_jid)?omemo-sid-$(sid)=$(fingerprint)", 2).to_pixbuf();
|
||||||
pixbuf = pixbuf.scale_simple(150, 150, InterpType.NEAREST);
|
qr_pixbuf = qr_pixbuf.scale_simple(150, 150, InterpType.NEAREST);
|
||||||
|
|
||||||
|
Pixbuf pixbuf = new Pixbuf(
|
||||||
|
qr_pixbuf.colorspace,
|
||||||
|
qr_pixbuf.has_alpha,
|
||||||
|
qr_pixbuf.bits_per_sample,
|
||||||
|
170,
|
||||||
|
170
|
||||||
|
);
|
||||||
|
pixbuf.fill(uint32.MAX);
|
||||||
|
qr_pixbuf.copy_area(0, 0, 150, 150, pixbuf, 10, 10);
|
||||||
|
|
||||||
qrcode_image.set_from_pixbuf(pixbuf);
|
qrcode_image.set_from_pixbuf(pixbuf);
|
||||||
show_qrcode_button.clicked.connect(qrcode_popover.popup);
|
show_qrcode_button.clicked.connect(qrcode_popover.popup);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue