summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-08-26 07:42:28 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-08-26 07:42:28 +0300
commit885ba86ad16d23d885e172e9ece571563aca98ed (patch)
tree24682f25aa4768edd2802e17d81ef8050e734dcb /src
parenta22e4ecff2260f157bfe9861043eac546be5153e (diff)
SidebarWidget: Working on identity commands
Diffstat (limited to 'src')
-rw-r--r--src/ui/sidebarwidget.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/ui/sidebarwidget.c b/src/ui/sidebarwidget.c
index 8b0792c8..3e97437e 100644
--- a/src/ui/sidebarwidget.c
+++ b/src/ui/sidebarwidget.c
@@ -576,6 +576,39 @@ static iBool processEvent_SidebarWidget_(iSidebarWidget *d, const SDL_Event *ev)
576 else if (equal_Command(cmd, "idents.changed") && d->mode == identities_SidebarMode) { 576 else if (equal_Command(cmd, "idents.changed") && d->mode == identities_SidebarMode) {
577 updateItems_SidebarWidget_(d); 577 updateItems_SidebarWidget_(d);
578 } 578 }
579 else if (isCommand_Widget(w, ev, "ident.use")) {
580 return iTrue;
581 }
582 else if (isCommand_Widget(w, ev, "ident.showuse")) {
583 return iTrue;
584 }
585 else if (isCommand_Widget(w, ev, "ident.edit")) {
586 return iTrue;
587 }
588 else if (isCommand_Widget(w, ev, "ident.pickicon")) {
589 return iTrue;
590 }
591 else if (isCommand_Widget(w, ev, "ident.reveal")) {
592 return iTrue;
593 }
594 else if (isCommand_Widget(w, ev, "ident.delete")) {
595 iSidebarItem *item = hoverItem_SidebarWidget_(d);
596 if (argLabel_Command(cmd, "confirm")) {
597 makeQuestion_Widget(uiTextCaution_ColorEscape "DELETE IDENTITY",
598 format_CStr("Do you really want to delete the identity\n"
599 uiTextAction_ColorEscape "%s\n"
600 uiText_ColorEscape
601 "including its certificate and private key files?",
602 cstr_String(&item->label)),
603 (const char *[]){ "Cancel",
604 uiTextCaution_ColorEscape
605 "Delete Identity and Files" },
606 (const char *[]){ "cancel", "ident.delete confirm:0" },
607 2);
608 return iTrue;
609 }
610 return iTrue;
611 }
579 else if (equal_Command(cmd, "history.delete")) { 612 else if (equal_Command(cmd, "history.delete")) {
580 const iSidebarItem *item = hoverItem_SidebarWidget_(d); 613 const iSidebarItem *item = hoverItem_SidebarWidget_(d);
581 if (item && !isEmpty_String(&item->url)) { 614 if (item && !isEmpty_String(&item->url)) {