Add method addLinesToConsoleAndScrollToDisplayThem in UiConsole
This commit is contained in:
parent
8b126f636b
commit
cbb9508c19
@ -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)
|
||||||
|
|
||||||
@ -65,8 +65,15 @@ class UiConsole(UiElement):
|
|||||||
row.fill(self.bgColor)
|
row.fill(self.bgColor)
|
||||||
howMuchRowIsFilled = 0
|
howMuchRowIsFilled = 0
|
||||||
|
|
||||||
row.blit(wordImage, (howMuchRowIsFilled, 0))
|
row.blit(wordImage, (howMuchRowIsFilled, 0))
|
||||||
howMuchRowIsFilled += wordImage.get_width()
|
howMuchRowIsFilled += wordImage.get_width()
|
||||||
|
|
||||||
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)
|
||||||
|
Loading…
Reference in New Issue
Block a user