ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/UI.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/UI.pm (file contents):
Revision 1.397 by root, Sat Jul 21 14:01:35 2007 UTC vs.
Revision 1.399 by root, Sat Jul 21 16:07:53 2007 UTC

769 sort { $a->{z} <=> $b->{z} } 769 sort { $a->{z} <=> $b->{z} }
770 @{$self->{children}}, @widgets 770 @{$self->{children}}, @widgets
771 ]; 771 ];
772 772
773 $self->realloc; 773 $self->realloc;
774
775 map $_+0, @widgets
774} 776}
775 777
776sub children { 778sub children {
777 @{ $_[0]{children} } 779 @{ $_[0]{children} }
778} 780}
1134 $visible ? $self->SUPER::add ($self->{vslider}) 1136 $visible ? $self->SUPER::add ($self->{vslider})
1135 : $self->SUPER::remove ($self->{vslider}); 1137 : $self->SUPER::remove ($self->{vslider});
1136 } 1138 }
1137} 1139}
1138 1140
1139
1140sub start_dragging { 1141sub start_dragging {
1141 my ($self, $ev) = @_; 1142 my ($self, $ev) = @_;
1142 1143
1143 $self->grab_focus; 1144 $self->grab_focus;
1144 1145
1156} 1157}
1157 1158
1158sub invoke_mouse_wheel { 1159sub invoke_mouse_wheel {
1159 my ($self, $ev) = @_; 1160 my ($self, $ev) = @_;
1160 1161
1161 $self->{vslider}->emit (mouse_wheel => $ev); 1162 $self->{vslider}->emit (mouse_wheel => $ev) if $self->{vslider_visible};
1162 $self->{hslider}->emit (mouse_wheel => $ev); 1163 $self->{hslider}->emit (mouse_wheel => $ev) if $self->{hslider_visible};
1163 1164
1164 1 1165 1
1165} 1166}
1166 1167
1167sub invoke_button_down { 1168sub invoke_button_down {
1168 my ($self, $ev, $x, $y) = @_; 1169 my ($self, $ev, $x, $y) = @_;
1169 1170
1171 if ($ev->{button} == 2) {
1170 $self->start_dragging ($ev); 1172 $self->start_dragging ($ev);
1171 1173 return 1;
1172 1 1174 }
1175
1176 0
1173} 1177}
1174 1178
1175sub invoke_button_up { 1179sub invoke_button_up {
1176 my ($self, $ev, $x, $y) = @_; 1180 my ($self, $ev, $x, $y) = @_;
1177 1181

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines