tuikit/widgets/textfield.py
changeset 119 dd91747504dd
parent 113 6796adfdc7eb
equal deleted inserted replaced
118:8c7970520632 119:dd91747504dd
    28         self.tw = self.width - 2
    28         self.tw = self.width - 2
    29         if self.curspos >= self.tw:
    29         if self.curspos >= self.tw:
    30             self.ofs = self.curspos - self.tw
    30             self.ofs = self.curspos - self.tw
    31 
    31 
    32     def draw(self, buffer):
    32     def draw(self, buffer):
    33         color = self.theme.active if self.has_focus() else self.theme.normal
    33         color = self.theme.clr_active if self.has_focus() else self.theme.clr_normal
    34         with buffer.attr(color):
    34         with buffer.attr(color):
    35             # draw value
    35             # draw value
    36             val = self.value + ' ' * self.tw         # add spaces to fill rest of field
    36             val = self.value + ' ' * self.tw         # add spaces to fill rest of field
    37             val = val[self.ofs : self.ofs + self.tw]  # cut value - begin from ofs, limit to tw chars
    37             val = val[self.ofs : self.ofs + self.tw]  # cut value - begin from ofs, limit to tw chars
    38             buffer.puts(val.encode(self.code), 1)
    38             buffer.puts(val.encode(self.code), 1)