diff options
| -rw-r--r-- | cgit.css | 10 | ||||
| -rw-r--r-- | ui-shared.c | 7 |
2 files changed, 17 insertions, 0 deletions
| @@ -52,6 +52,7 @@ table.tabs { | |||
| 52 | 52 | ||
| 53 | table.tabs td { | 53 | table.tabs td { |
| 54 | padding: 0px 0.5em; | 54 | padding: 0px 0.5em; |
| 55 | vertical-align: bottom; | ||
| 55 | } | 56 | } |
| 56 | 57 | ||
| 57 | table.tabs td a { | 58 | table.tabs td a { |
| @@ -64,6 +65,15 @@ table.tabs td a.active { | |||
| 64 | background-color: #ccc; | 65 | background-color: #ccc; |
| 65 | } | 66 | } |
| 66 | 67 | ||
| 68 | table.tabs td.branch { | ||
| 69 | text-align: right; | ||
| 70 | } | ||
| 71 | |||
| 72 | table.tabs td.branch form { | ||
| 73 | padding-bottom: 2px; | ||
| 74 | font-size: 90%; | ||
| 75 | } | ||
| 76 | |||
| 67 | div.content { | 77 | div.content { |
| 68 | margin: 0px; | 78 | margin: 0px; |
| 69 | padding: 1em; | 79 | padding: 1em; |
diff --git a/ui-shared.c b/ui-shared.c index 03d147f..73e3d4c 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
| @@ -518,6 +518,13 @@ void cgit_print_pageheader(struct cgit_context *ctx) | |||
| 518 | ctx->qry.sha1, ctx->qry.sha2, NULL); | 518 | ctx->qry.sha1, ctx->qry.sha2, NULL); |
| 519 | cgit_patch_link("patch", NULL, hc(cmd, "patch"), ctx->qry.head, | 519 | cgit_patch_link("patch", NULL, hc(cmd, "patch"), ctx->qry.head, |
| 520 | ctx->qry.sha1); | 520 | ctx->qry.sha1); |
| 521 | html("</td><td class='branch'>"); | ||
| 522 | html("<form method='get' action=''>\n"); | ||
| 523 | add_hidden_formfields(0, 1, ctx->qry.page); | ||
| 524 | html("<select name='h' onchange='this.form.submit();'>\n"); | ||
| 525 | for_each_branch_ref(print_branch_option, ctx->qry.head); | ||
| 526 | html("</select> "); | ||
| 527 | html("<input type='submit' name='' value='switch'/>"); | ||
| 521 | } else { | 528 | } else { |
| 522 | html("<a class='active' href='"); | 529 | html("<a class='active' href='"); |
| 523 | html_attr(cgit_rooturl()); | 530 | html_attr(cgit_rooturl()); |
