summaryrefslogtreecommitdiff
path: root/src/ui/root.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/root.c')
-rw-r--r--src/ui/root.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/ui/root.c b/src/ui/root.c
index 595184cc..6a98b261 100644
--- a/src/ui/root.c
+++ b/src/ui/root.c
@@ -430,20 +430,18 @@ static void updateNavBarIdentity_(iWidget *navBar) {
430 const iGmIdentity *ident = 430 const iGmIdentity *ident =
431 identityForUrl_GmCerts(certs_App(), url_DocumentWidget(document_App())); 431 identityForUrl_GmCerts(certs_App(), url_DocumentWidget(document_App()));
432 iWidget *button = findChild_Widget(navBar, "navbar.ident"); 432 iWidget *button = findChild_Widget(navBar, "navbar.ident");
433 iLabelWidget *toolButton = findWidget_App("toolbar.ident"); 433 iWidget *menu = findChild_Widget(button, "menu");
434 setFlags_Widget(button, selected_WidgetFlag, ident != NULL); 434 setFlags_Widget(button, selected_WidgetFlag, ident != NULL);
435 setOutline_LabelWidget(toolButton, ident == NULL);
436 /* Update menu. */ 435 /* Update menu. */
437 iLabelWidget *idItem = child_Widget(findChild_Widget(button, "menu"), 0);
438 if (!idItem) return;
439 const iString *subjectName = ident ? name_GmIdentity(ident) : NULL; 436 const iString *subjectName = ident ? name_GmIdentity(ident) : NULL;
440 setTextCStr_LabelWidget( 437 const char * idLabel = subjectName
441 idItem, 438 ? format_CStr(uiTextAction_ColorEscape "%s", cstr_String(subjectName))
442 subjectName ? format_CStr(uiTextAction_ColorEscape "%s", cstr_String(subjectName)) 439 : "///${menu.identity.notactive}";
443 : "${menu.identity.notactive}"); 440 setMenuItemLabelByIndex_Widget(menu, 0, idLabel);
444 setFlags_Widget(as_Widget(idItem), disabled_WidgetFlag, !ident); 441 iLabelWidget *toolButton = findWidget_App("toolbar.ident");
445 iLabelWidget *toolName = findWidget_App("toolbar.name"); 442 iLabelWidget *toolName = findWidget_App("toolbar.name");
446 if (toolName) { 443 if (toolName) {
444 setOutline_LabelWidget(toolButton, ident == NULL);
447 updateTextCStr_LabelWidget(toolName, subjectName ? cstr_String(subjectName) : ""); 445 updateTextCStr_LabelWidget(toolName, subjectName ? cstr_String(subjectName) : "");
448 setFont_LabelWidget(toolButton, subjectName ? defaultMedium_FontId : uiLabelLarge_FontId); 446 setFont_LabelWidget(toolButton, subjectName ? defaultMedium_FontId : uiLabelLarge_FontId);
449 arrange_Widget(parent_Widget(toolButton)); 447 arrange_Widget(parent_Widget(toolButton));