Show More
@@ -1424,39 +1424,11 b' class _chistedit_state(object):' | |||||
1424 | }, |
|
1424 | }, | |
1425 | } |
|
1425 | } | |
1426 |
|
1426 | |||
1427 |
|
1427 | def render_commit(self, win): | ||
1428 | def _chisteditmain(repo, rules, stdscr): |
|
|||
1429 | try: |
|
|||
1430 | curses.use_default_colors() |
|
|||
1431 | except curses.error: |
|
|||
1432 | pass |
|
|||
1433 |
|
||||
1434 | # initialize color pattern |
|
|||
1435 | curses.init_pair(COLOR_HELP, curses.COLOR_WHITE, curses.COLOR_BLUE) |
|
|||
1436 | curses.init_pair(COLOR_SELECTED, curses.COLOR_BLACK, curses.COLOR_WHITE) |
|
|||
1437 | curses.init_pair(COLOR_WARN, curses.COLOR_BLACK, curses.COLOR_YELLOW) |
|
|||
1438 | curses.init_pair(COLOR_OK, curses.COLOR_BLACK, curses.COLOR_GREEN) |
|
|||
1439 | curses.init_pair(COLOR_CURRENT, curses.COLOR_WHITE, curses.COLOR_MAGENTA) |
|
|||
1440 | curses.init_pair(COLOR_DIFF_ADD_LINE, curses.COLOR_GREEN, -1) |
|
|||
1441 | curses.init_pair(COLOR_DIFF_DEL_LINE, curses.COLOR_RED, -1) |
|
|||
1442 | curses.init_pair(COLOR_DIFF_OFFSET, curses.COLOR_MAGENTA, -1) |
|
|||
1443 | curses.init_pair(COLOR_ROLL, curses.COLOR_RED, -1) |
|
|||
1444 | curses.init_pair( |
|
|||
1445 | COLOR_ROLL_CURRENT, curses.COLOR_BLACK, curses.COLOR_MAGENTA |
|
|||
1446 | ) |
|
|||
1447 | curses.init_pair(COLOR_ROLL_SELECTED, curses.COLOR_RED, curses.COLOR_WHITE) |
|
|||
1448 |
|
||||
1449 | # don't display the cursor |
|
|||
1450 | try: |
|
|||
1451 | curses.curs_set(0) |
|
|||
1452 | except curses.error: |
|
|||
1453 | pass |
|
|||
1454 |
|
||||
1455 | def rendercommit(win, state): |
|
|||
1456 | """Renders the commit window that shows the log of the current selected |
|
1428 | """Renders the commit window that shows the log of the current selected | |
1457 | commit""" |
|
1429 | commit""" | |
1458 |
pos = s |
|
1430 | pos = self.pos | |
1459 |
rules = s |
|
1431 | rules = self.rules | |
1460 | rule = rules[pos] |
|
1432 | rule = rules[pos] | |
1461 |
|
1433 | |||
1462 | ctx = rule.ctx |
|
1434 | ctx = rule.ctx | |
@@ -1471,7 +1443,7 b' def _chisteditmain(repo, rules, stdscr):' | |||||
1471 | line = b"user: %s" % ctx.user() |
|
1443 | line = b"user: %s" % ctx.user() | |
1472 | win.addstr(2, 1, line[:length]) |
|
1444 | win.addstr(2, 1, line[:length]) | |
1473 |
|
1445 | |||
1474 | bms = repo.nodebookmarks(ctx.node()) |
|
1446 | bms = self.repo.nodebookmarks(ctx.node()) | |
1475 | line = b"bookmark: %s" % b' '.join(bms) |
|
1447 | line = b"bookmark: %s" % b' '.join(bms) | |
1476 | win.addstr(3, 1, line[:length]) |
|
1448 | win.addstr(3, 1, line[:length]) | |
1477 |
|
1449 | |||
@@ -1503,6 +1475,34 b' def _chisteditmain(repo, rules, stdscr):' | |||||
1503 | win.addstr(y, 1, conflictstr[:length]) |
|
1475 | win.addstr(y, 1, conflictstr[:length]) | |
1504 | win.noutrefresh() |
|
1476 | win.noutrefresh() | |
1505 |
|
1477 | |||
|
1478 | ||||
|
1479 | def _chisteditmain(repo, rules, stdscr): | |||
|
1480 | try: | |||
|
1481 | curses.use_default_colors() | |||
|
1482 | except curses.error: | |||
|
1483 | pass | |||
|
1484 | ||||
|
1485 | # initialize color pattern | |||
|
1486 | curses.init_pair(COLOR_HELP, curses.COLOR_WHITE, curses.COLOR_BLUE) | |||
|
1487 | curses.init_pair(COLOR_SELECTED, curses.COLOR_BLACK, curses.COLOR_WHITE) | |||
|
1488 | curses.init_pair(COLOR_WARN, curses.COLOR_BLACK, curses.COLOR_YELLOW) | |||
|
1489 | curses.init_pair(COLOR_OK, curses.COLOR_BLACK, curses.COLOR_GREEN) | |||
|
1490 | curses.init_pair(COLOR_CURRENT, curses.COLOR_WHITE, curses.COLOR_MAGENTA) | |||
|
1491 | curses.init_pair(COLOR_DIFF_ADD_LINE, curses.COLOR_GREEN, -1) | |||
|
1492 | curses.init_pair(COLOR_DIFF_DEL_LINE, curses.COLOR_RED, -1) | |||
|
1493 | curses.init_pair(COLOR_DIFF_OFFSET, curses.COLOR_MAGENTA, -1) | |||
|
1494 | curses.init_pair(COLOR_ROLL, curses.COLOR_RED, -1) | |||
|
1495 | curses.init_pair( | |||
|
1496 | COLOR_ROLL_CURRENT, curses.COLOR_BLACK, curses.COLOR_MAGENTA | |||
|
1497 | ) | |||
|
1498 | curses.init_pair(COLOR_ROLL_SELECTED, curses.COLOR_RED, curses.COLOR_WHITE) | |||
|
1499 | ||||
|
1500 | # don't display the cursor | |||
|
1501 | try: | |||
|
1502 | curses.curs_set(0) | |||
|
1503 | except curses.error: | |||
|
1504 | pass | |||
|
1505 | ||||
1506 | def helplines(mode): |
|
1506 | def helplines(mode): | |
1507 | if mode == MODE_PATCH: |
|
1507 | if mode == MODE_PATCH: | |
1508 | help = b"""\ |
|
1508 | help = b"""\ | |
@@ -1679,7 +1679,7 b' pgup/K: move patch up, pgdn/J: move patc' | |||||
1679 | renderstring(mainwin, state, __doc__.strip().splitlines()) |
|
1679 | renderstring(mainwin, state, __doc__.strip().splitlines()) | |
1680 | else: |
|
1680 | else: | |
1681 | renderrules(mainwin, state) |
|
1681 | renderrules(mainwin, state) | |
1682 |
rendercommit(commitwin |
|
1682 | state.render_commit(commitwin) | |
1683 | renderhelp(helpwin, state) |
|
1683 | renderhelp(helpwin, state) | |
1684 | curses.doupdate() |
|
1684 | curses.doupdate() | |
1685 | # done rendering |
|
1685 | # done rendering |
General Comments 0
You need to be logged in to leave comments.
Login now