Mir keeps sending pointer events after it hits a boundary only if you're using the primary display. If you connect and external monitor, it doesn't work like that anymore.
Steps to reproduce: - Flash an N7 and install silo0 in it. - Add "initctl set-env --global QT_LOGGING_RULES=qtmir.mir.input.debug=true" to /usr/share/upstart/sessions/unity8.conf - sudo restart lightdm - in a phablet terminal: tail -f ~/.cache/upstart/unity8.log - connect a bluetooth mouse and check the output, you should see a lot of entries like "qtmir.mir.input: Received MirPointerEvent(x=971,y=573,relative_x=-1,relative_y=0)" - see that the mouse goes through the entire screen and you always get mouse events even when the pointer reaches a boundary - now conenct an external monitor and see what happens expected outcome: mouse events keep coming like before actual outcome: you have invisible boundaries since mouse events stop coming when the pointer reaches some width and height boundary. Note that the cursor you see on the screen is drawn by unity8 and it's driven solely by the relative movement in MirPointerEvents. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1488417 Title: nexus4 window mode mouse motion bounded incorrectly To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-pocket-desktop/+bug/1488417/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
