implement second middlebuttonscrolling mode