Hey Pavel, I need the Mir team to chip in then, that's a layer under me. -G
On 08/10/15 12:59, Pavel Andrejs wrote: > Hi Gerry, > the dimensions are wrongly detected, the mirout command returns this: > > Connected to server: <default> > Card 0: Max 2 simultaneous outputs > Output 0: Card 0, LVDS, connected, 720x1280+0+0, used, off, 0mm x 0mm > (0.0"), normal > 720x1280 60.51*+ > Output 1: Card 0, LVDS, disconnected > 720x1280 60.51*+ > > The screen is definitely bigger :) I suppose the problem is somewhere > in the android layer, but where to look? > > > Thanks everyone for advices. :) > > > Pavel > > > 2015-10-08 13:41 GMT+02:00 Gerry Boland <[email protected]>: >> On 07/10/15 13:36, Pavel Andrejs wrote: >>> Hi, >>> first of all, please, let me know, if I am on a wrong mailing list. >>> This page >>> https://developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/ >>> lead me here. >>> >>> To the problem - I noticed this error message >>> >>> DirectionalDragArea: recognition properties are wrongly set. Gesture >>> recognition is impossible >>> >>> in unity8 log. I did some debugging a found that in >>> unity8/plugins/Ubuntu/Gestures/DirectionalDragArea.cpp there is a >>> method DirectionalDragArea::itemChange which calls >>> value.window->screen()->physicalDotsPerInch(). The last one returns a >>> bad value. This leads to an inf value pixelsPerMm later and disables >>> the gesture recognition. For now I solved this with a little hack - I >>> hardcoded pixelsPerMm to 306 / 25.4. With this the gesture recognition >>> works. I suppose I would eventually find the correct place for this >>> value, but some of you may have it faster :-) >> >> Hey Pavel, >> the QScreen::physicalDotsPerInch() calculation requires an accurate >> value for QScreen::physicalSize(). That is supplied via qtmir/qtubuntu >> by Mir. >> >> Mir tries to get this info from the hardware, but either the hardware >> doesn't know/lies, or Mir has a bug in retrieving this information. >> >> On your device, please run this command: >> sudo MIR_SOCKET=/run/mir_socket mirout >> >> Here is the output I get on my Nexus 7: >> Connected to server: <default> >> Card 0: Max 2 simultaneous outputs >> Output 0: Card 0, LVDS, connected, 1200x1920+0+0, used, on, 95mm x >> 151mm (7.0"), normal >> 1200x1920 60.00*+ >> Output 1: Card 0, DisplayPort, disconnected >> >> where you see the physical dimensions of the display being printed. What >> do you see? >> -Gerry >> >> >> >> -- >> Mailing list: https://launchpad.net/~ubuntu-phone >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~ubuntu-phone >> More help : https://help.launchpad.net/ListHelp >> >
signature.asc
Description: OpenPGP digital signature
-- Mailing list: https://launchpad.net/~ubuntu-phone Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp

