… | |
… | |
112 | $self |
112 | $self |
113 | } |
113 | } |
114 | |
114 | |
115 | sub move { |
115 | sub move { |
116 | my ($self, $x, $y, $z) = @_; |
116 | my ($self, $x, $y, $z) = @_; |
117 | $self->{x} = $x; |
117 | $self->{x} = int $x; |
118 | $self->{y} = $y; |
118 | $self->{y} = int $y; |
119 | $self->{z} = $z if defined $z; |
119 | $self->{z} = $z if defined $z; |
120 | } |
120 | } |
121 | |
121 | |
122 | sub needs_redraw { |
122 | sub needs_redraw { |
123 | 0 |
123 | 0 |
… | |
… | |
565 | # TODO: user_x, user_y, overwrite moveto? |
565 | # TODO: user_x, user_y, overwrite moveto? |
566 | |
566 | |
567 | $class->SUPER::new ( |
567 | $class->SUPER::new ( |
568 | bg => [1, 1, 1, 1], |
568 | bg => [1, 1, 1, 1], |
569 | border_bg => [1, 1, 1, 1], |
569 | border_bg => [1, 1, 1, 1], |
570 | border => $::FONTSIZE * 0.8, |
570 | border => int $::FONTSIZE * 0.8, |
571 | @_ |
571 | @_ |
572 | ) |
572 | ) |
573 | } |
573 | } |
574 | |
574 | |
575 | sub size_request { |
575 | sub size_request { |
… | |
… | |
2023 | sub add { |
2023 | sub add { |
2024 | my ($self, $widget) = @_; |
2024 | my ($self, $widget) = @_; |
2025 | |
2025 | |
2026 | $self->SUPER::add ($widget); |
2026 | $self->SUPER::add ($widget); |
2027 | |
2027 | |
2028 | $widget->size_allocate ($widget->{x}, $widget->{y}, $widget->size_request); |
2028 | $widget->size_allocate (int $widget->{x}, int $widget->{y}, $widget->size_request); |
2029 | } |
2029 | } |
2030 | |
2030 | |
2031 | sub on_refresh { |
2031 | sub on_refresh { |
2032 | my ($self, $id, $cb) = @_; |
2032 | my ($self, $id, $cb) = @_; |
2033 | |
2033 | |