ultimatepp/uppsrc/RasterPlayer/RasterPlayer.usc
koldo 9e7050b4d2 *RasterPlayer: Fixed bug in SetSpeed()
git-svn-id: svn://ultimatepp.org/upp/trunk@14611 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-19 14:31:17 +00:00

27 lines
No EOL
646 B
Text

ctrl RasterPlayer {
group "Progress";
GetMinSize() { return Size(0, 0); }
GetStdSize() { return Size(140, 140); }
Frame SetFrame @1;
Color SetBackground;
double SetSpeed = 1;
bool SetMT = 0;
Paint(w) {
r = GetRect();
DrawCtrlFrame(w, r, .SetFrame);
sz = Size(r.right - r.left, r.bottom - r.top);
DeflateRect(r);
sz = Size(r.right - r.left, r.bottom - r.top);
w.DrawRect(r.left, r.top, sz.cx, sz.cy, :SWhite);
img = "RasterPlayer:RasterPlayer.iml:clip";
s = min(min(r.right-r.left, r.bottom-r.top)-1, 150);
w.DrawImage(r.left+(sz.cx-s)/2, r.top+(sz.cy-s)/2, r.left+s, r.top+s, img);
}
}