equal
deleted
inserted
replaced
1417 |
1417 |
1418 def toggleedit(self, item=None, test=False): |
1418 def toggleedit(self, item=None, test=False): |
1419 """ |
1419 """ |
1420 edit the currently chelected chunk |
1420 edit the currently chelected chunk |
1421 """ |
1421 """ |
|
1422 def updateui(self): |
|
1423 self.numpadlines = self.getnumlinesdisplayed(ignorefolding=True) + 1 |
|
1424 self.chunkpad = curses.newpad(self.numpadlines, self.xscreensize) |
|
1425 self.updatescroll() |
|
1426 self.stdscr.refresh() |
|
1427 self.statuswin.refresh() |
|
1428 self.stdscr.keypad(1) |
1422 |
1429 |
1423 def editpatchwitheditor(self, chunk): |
1430 def editpatchwitheditor(self, chunk): |
1424 if chunk is None: |
1431 if chunk is None: |
1425 self.ui.write(_('cannot edit patch for whole file')) |
1432 self.ui.write(_('cannot edit patch for whole file')) |
1426 self.ui.write("\n") |
1433 self.ui.write("\n") |
1499 if self.emptypatch(): |
1506 if self.emptypatch(): |
1500 header.hunks = hunksbefore + [item] + hunksafter |
1507 header.hunks = hunksbefore + [item] + hunksafter |
1501 self.currentselecteditem = header |
1508 self.currentselecteditem = header |
1502 |
1509 |
1503 if not test: |
1510 if not test: |
1504 self.numpadlines = self.getnumlinesdisplayed(ignorefolding=True) + 1 |
1511 updateui(self) |
1505 self.chunkpad = curses.newpad(self.numpadlines, self.xscreensize) |
|
1506 self.updatescroll() |
|
1507 self.stdscr.refresh() |
|
1508 self.statuswin.refresh() |
|
1509 self.stdscr.keypad(1) |
|
1510 |
1512 |
1511 def emptypatch(self): |
1513 def emptypatch(self): |
1512 item = self.headerlist |
1514 item = self.headerlist |
1513 if not item: |
1515 if not item: |
1514 return True |
1516 return True |