protected virtual void OnTimescaleAdjustBounds(object o, Gtk.AdjustBoundsArgs args)
{
double pos;
if (!seeking){
seeking = true;
IsPlayingPrevState = player.Playing;
player.Tick -= tickHandler;
player.Pause();
seeksQueue [0] = -1;
seeksQueue [1] = -1;
}
pos = timescale.Value;
seeksQueue[0] = seeksQueue[1];
seeksQueue[1] = pos;
SeekFromTimescale(pos);
}