X-Git-Url: http://www.project-moonshot.org/gitweb/?p=moonshot-ui.git;a=blobdiff_plain;f=src%2Fmoonshot-idcard-widget.vala;h=9a63daefb34490ab20da5237732bbdfea5f688b6;hp=0df4b9598c803003a13b95078a70ba93639353a0;hb=e0f0eed7f106405aa5570f98f3e0055132cf00ec;hpb=507962f0c13e52d0d0d3669a6a8fbef191fb07c6 diff --git a/src/moonshot-idcard-widget.vala b/src/moonshot-idcard-widget.vala index 0df4b95..9a63dae 100644 --- a/src/moonshot-idcard-widget.vala +++ b/src/moonshot-idcard-widget.vala @@ -35,6 +35,8 @@ class IdCardWidget : Box { static MoonshotLogger logger = get_logger("IdCardWidget"); + private IdentityManagerView manager_view; + public IdCard id_card { get; set; default = null; } private VBox main_vbox; private HBox table; @@ -125,7 +127,9 @@ class IdCardWidget : Box string services_text = _("Services: "); string service_spacer = _("\n "); - var label_text = Markup.printf_escaped(_("%s"), this.id_card.display_name); + var display_name = (manager_view.selection_in_progress() && this.id_card.is_no_identity() + ? "Do not use a Moonshot identity for this service" : this.id_card.display_name); + var label_text = Markup.printf_escaped(_("%s"), display_name); if (is_selected) { @@ -141,9 +145,10 @@ class IdCardWidget : Box label.set_markup(label_text); } - public IdCardWidget(IdCard id_card) + public IdCardWidget(IdCard id_card, IdentityManagerView manager_view) { this.id_card = id_card; + this.manager_view = manager_view; var image = new Image.from_pixbuf(get_pixbuf(id_card));