X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;ds=sidebyside;f=edit.c;h=a2d5d2283388857c8a9148dd21ac7202ab136bc3;hb=c4d2f4ab3d5166b75f8fc1bf9e2be776014d391d;hp=d8e3278065bff4922588d90ac446958e0f22e53d;hpb=c38bc4bc5254bd5925d8567e7ff1554a7844b8c7;p=pkg%2Fabook.git diff --git a/edit.c b/edit.c index d8e3278..a2d5d22 100644 --- a/edit.c +++ b/edit.c @@ -37,18 +37,29 @@ editor_tab(int tab) { int i; char *tab_names[] = { - "/ CONTACT \\", - "/ ADDRESS \\", - "/ PHONE \\", - "/ OTHER \\" + " CONTACT ", + " ADDRESS ", + " PHONE ", + " OTHER " }; mvwhline(editw, TABLINE+1, 0, UI_HLINE_CHAR, EDITW_COLS); + for(i=0; i < TABS; i++) { + mvwaddch(editw, TABLINE+1, 16 * i + 2, UI_TEE_CHAR); + mvwaddch(editw, TABLINE+1, 16 * i + 14, UI_TEE_CHAR); + } - for(i=0; i < TABS; i++) - mvwaddstr(editw, TABLINE, 16 * i + 3, tab_names[i]); + for(i=0; i < TABS; i++) { + mvwaddch(editw, TABLINE, 16 * i + 2, UI_ULCORNER_CHAR); + mvwaddch(editw, TABLINE, 16 * i + 3, UI_LBOXLINE_CHAR); + mvwaddstr(editw, TABLINE, 16 * i + 4, tab_names[i]); + mvwaddch(editw, TABLINE, 16 * i + 13, UI_RBOXLINE_CHAR); + mvwaddch(editw, TABLINE, 16 * i + 14, UI_URCORNER_CHAR); + } - mvwaddstr(editw, TABLINE+1, 16 * tab + 2, "/ \\"); + mvwaddch(editw, TABLINE+1, 16 * tab + 2, UI_LRCORNER_CHAR); + mvwaddstr(editw, TABLINE+1, 16 * tab + 3, " "); + mvwaddch(editw, TABLINE+1, 16 * tab + 14, UI_LLCORNER_CHAR); } void @@ -387,8 +398,10 @@ edit_loop(int item) break; case KEY_RIGHT: tab = tab == MAX_TAB ? 0 : tab + 1; break; + case KEY_UP: case '<': case 'k': if(is_valid_item(item-1)) item--; break; + case KEY_DOWN: case '>': case 'j': if(is_valid_item(item+1)) item++; break; case 'r': roll_emails(item); break;