fix widget drag twice