1 c = EDJE.collection("euphoria")
2 parent = c.part("player.normal.group.display")
3 name = "player.normal.animation.seek"
6 c.part("#{name}.progress", :image) do |p|
10 d.rel[0].to = d.rel[1].to = parent
11 d.rel[0].set_offset(15, 80)
14 d.image = "anim-seek-progress.png"
18 c.part("#{name}.clip", :rect) do |p|
21 p.description.rel[0].to = progress
24 c.part("#{name}.trough", :rect) do |p|
30 d.rel[0].to = d.rel[1].to = progress
31 d.rel[0].set_offset(-3, 0)
32 d.rel[1].set_offset(-3, 0)
36 c.part("seeker", :rect) do |p|
37 c.part("#{name}.clip").description.rel[1].to = p
39 p.dragable.enabled[0] = true
40 p.dragable.step[0] = 5
41 p.dragable.confine = c.part("#{name}.trough")
47 d.rel[0].to = progress
52 c.part("player.normal.animation.seek.grabber") do |p|
53 p.repeat_events = true
58 d.rel[0].to = d.rel[1].to = progress