# NOTE: Derived from ..\blib\lib\Tk\Scale.pm. # Changes made here will be lost when autosplit is run again. # See AutoSplit.pm. package Tk::Scale; #line 169 "..\blib\lib\Tk\Scale.pm (autosplit into ..\blib\lib\auto\Tk\Scale\Drag.al)" # Drag -- # This procedure is called when the mouse is dragged with # mouse button 1 down. If the drag started inside the slider # (i.e. the scale is active) then the scale's value is adjusted # to reflect the mouse's position. # # Arguments: # w - The scale widget. # x, y - Mouse coordinates. sub Drag { my $w = shift; my $x = shift; my $y = shift; if (!$Tk::dragging) { return; } $w->set($w->get($x-$Tk::deltaX,$y-$Tk::deltaY)) } # end of Tk::Scale::Drag 1;