Fix double-click detecting issue

Actually rewrite double-click detection, wait for GDK_2BUTTON_PRESS
event to arrive for small (100 ms) interval.