equal
deleted
inserted
replaced
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) |