Do not use gpgme 1.7.0+ features yet.

This commit is contained in:
Marvin W 2017-03-13 10:35:47 +01:00
parent 22c9c53b1d
commit bb811f8b29
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A
2 changed files with 6 additions and 1 deletions

View file

@ -27,7 +27,8 @@ public class Key {
[CCode(array_null_terminated = true)] [CCode(array_null_terminated = true)]
public UserID[] uids; public UserID[] uids;
public KeylistMode keylist_mode; public KeylistMode keylist_mode;
public string fpr; // public string fpr; // requires gpgme >= 1.7.0
public string fpr { get { return subkeys[0].fpr; } }
} }
[CCode (cname = "struct _gpgme_user_id")] [CCode (cname = "struct _gpgme_user_id")]

View file

@ -50,6 +50,8 @@ private class AccountSettingsWidget : Stack, Plugins.AccountSettingsWidget {
} }
private void activate_current_account() { private void activate_current_account() {
combobox.changed.disconnect(key_changed);
string? account_key = plugin.db.get_account_key(current_account); string? account_key = plugin.db.get_account_key(current_account);
int activate_index = 0; int activate_index = 0;
for (int i = 0; i < keys.size; i++) { for (int i = 0; i < keys.size; i++) {
@ -63,6 +65,8 @@ private class AccountSettingsWidget : Stack, Plugins.AccountSettingsWidget {
TreeIter selected; TreeIter selected;
combobox.get_active_iter(out selected); combobox.get_active_iter(out selected);
set_label_active(selected); set_label_active(selected);
combobox.changed.connect(key_changed);
} }
private void populate_list_store() { private void populate_list_store() {