Add method addLinesToConsoleAndScrollToDisplayThem in UiConsole

This commit is contained in:
Michał Czekański 2020-04-05 19:06:15 +02:00
parent 8b126f636b
commit cbb9508c19

View File

@ -24,7 +24,7 @@ class UiConsole(UiElement):
self.topWrittenLineInd = 0 self.topWrittenLineInd = 0
self.linesImages = [] self.linesImages = []
self.lineHeight = font.render("sampleText", False, textColor) .get_height() self.lineHeight = font.render("sampleText", False, textColor).get_height()
self.maxLines = int(self.image.get_height() / self.lineHeight) self.maxLines = int(self.image.get_height() / self.lineHeight)
@ -70,3 +70,10 @@ class UiConsole(UiElement):
self.linesImages.append(row) self.linesImages.append(row)
self.linesImagesCount += 1 self.linesImagesCount += 1
def addLinesToConsoleAndScrollToDisplayThem(self, linesToAdd):
self.addLinesToConsole(linesToAdd)
ind = 0
if self.linesImagesCount > self.maxLines:
ind = self.linesImagesCount - self.maxLines
self.writeConsoleLines(ind)