/srv/irclogs.ubuntu.com/2015/10/15/#ubuntu-unity.txt

=== nudtrobert1 is now known as nudtrobert
Saviqok, nobody touch any silos with unity8 or qtmir!06:55
dufluSaviq: Kay... http://www.lightningrodlabs.com/wp-content/uploads/2010/12/silo9-1024x576.jpg07:12
dufluHence we have freezes and things07:13
tsdgeosmzanetti: Saviq: what about https://code.launchpad.net/~aacid/unity8/use_sdk12/+merge/273182 and https://code.launchpad.net/~aacid/unity8/use_sdk_12_quick_24/+merge/273185 ?07:33
Saviqtsdgeos, I think we'll go to 1.3 directly after all in the next landing07:40
tsdgeosSaviq: we can't, it has blocker bugs07:40
Saviqtsdgeos, got link?07:41
tsdgeosSaviq: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/149555407:41
Saviqtsdgeos, anyway, even if fixed, we'll need to coordinate with core apps to land before ota807:41
ubot5`Ubuntu bug 1495554 in ubuntu-ui-toolkit (Ubuntu) "AbstractButton 1.3 pressAndHold breaks inside a Loader" [High,In progress]07:41
Saviqtsdgeos, ok, they'll need to release before us, then07:42
* Saviq asks zsombi what's the plan there07:43
tsdgeosSaviq: he's on holidays?07:44
Saviqtsdgeos, right, asked Zoltan instead07:44
Saviqtsdgeos, any case, now that we know our target for 1.3 is OTA8, it needs to get fixed and we can skip 1.2/2.4 IMO07:45
tsdgeosok07:45
tsdgeosi'll leave the branches just in case07:46
Saviqtsdgeos, actually that fix is released already07:47
tsdgeosSaviq: it's not07:47
MirvSaviq: tsdgeos: so, right now you still can't use the citrain tool to upgrade to 012, at least until the audio role Unity 8 problem is fixed. just use the QtTesting instructions for time being.07:47
tsdgeosSaviq: the branch has been merged, true, the bug is not fixed07:47
Saviqtsdgeos, ok well that might be true07:47
tsdgeosSaviq: there's a very simple test case you can use if you want to check by yourself07:47
Saviqtsdgeos, yeah, works for me07:51
Saviqtsdgeos, see #sdk07:51
Saviqduflu, don't!07:52
dufluSaviq: OK... on that note, I noticed my branch is just one of 80-somthing pending so I'm not going to bug you about it now :)07:53
Saviqduflu, I'm landing it now (i.e. waiting for rebuild, testing etc.)07:58
dufluSaviq: Thanks. In other good news, I found a way to improve scrolling smoothness further (fix coming in Mir-0.18-ish)07:58
* Saviq likes07:58
* Saviq just realized bugs are not auto-closed because of overlay... let's see how many of them we missed...08:03
Saviqoh well, not that many, since we were releasing into wily, too08:05
dufluSaviq: It seems we're using Ubuntu tasks to represent the overlay fixes. But if you look in any actual Ubuntu project distro up to wily then said fixes don't exist. Seems like we're confusing ourselves and Launchpad. We need something new and unique to represent overlay08:05
Saviqduflu, agreed, the rtm archive was better in that regard, but the overlay approach is slightly nicer in that you don't need to sync things that land in archive all the time08:06
dufluSaviq: We probably don't need to compromise though. Just invent some nice kind of task for overlay (as opposed to Ubuntu which means wily)08:07
dufluSomehow08:07
Saviqduflu, well, those won't get auto-closed unless LP considers PPAs as release archives08:07
Saviqbut yeah, something could be better08:08
Saviqduflu, but also, we'd need per-release overlay (because today we have overlay for both wily and vivid)08:08
Saviqand in theory you could release only to vivid overlay, not wily08:08
Saviqso not trivial08:08
dufluWe probably have already (e.g. Mir 0.16.1 may never hit wily)08:09
Saviqduflu, it did hit wily overlay (I meant wily overlay)08:09
SaviqOMG silo 22 is actually building, we might even be able to release it some time08:10
Saviq31 MPs total08:10
Saviq8 projects08:11
Saviqonly Mirv can top that!08:11
=== TheMuso` is now known as TheMuso
Mirv:) and I have less MP:s, just manual uploads all over08:22
Saviqgreyback_, top-ack on https://code.launchpad.net/~aacid/qtmir/no_double_search/+merge/272707 ?09:00
Saviqgreyback_, also https://code.launchpad.net/~unity-team/qtmir/surviveEmptyTexture/+merge/27451009:00
Saviqand https://code.launchpad.net/~nick-dedekind/qtmir/remove-dpkg-CMAK_INSTALL_PREFIX/+merge/27422209:00
Saviqgreyback_, if you could look at https://code.launchpad.net/~lukas-kde/qtmir/wheelEvent/+merge/274313 too, don't wanna wait until Daniel comes online09:01
greyback_ok09:02
Saviqgreyback_, Daniel gave it a +1 before a rebase https://code.launchpad.net/~lukas-kde/qtmir/wheelEvent/+merge/27315009:03
Saviqso just a sanity check09:03
Saviqthat would be al09:04
Saviql09:04
greyback_Saviq: it looks good. all approved09:04
Saviqtx09:04
* Saviq spends the rest of the day testing silo 22...09:05
=== nudtrobert1 is now known as nudtrobert
MirvFWIW PPA 012 is again up-to-date regarding landings10:15
Mirvincluding the today's released unity810:15
ltinklgreyback_, btw those Mir vs. Qt timestamps, worth a fix?11:11
tsdgeosMirv: https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1474775 is also fixed by 5.5.111:14
ubot5`Ubuntu bug 1474775 in qtbase-opensource-src (Ubuntu) "ubuntu-ui-extras fails running a test on Qt 5.5" [Undecided,New]11:14
greyback_ltinkl: for input events?11:15
ltinklgreyback_, yes11:15
ltinklgreyback_, Qt timestamps are in milliseconds (if I'm not mistaken) so they need to be converted to nanoseconds (as expected by Mir)11:15
greyback_ltinkl: right. dednick had done work on that11:16
ltinklgreyback_, I fixed the one event in https://code.launchpad.net/~lukas-kde/qtmir/wheelEvent/+merge/27431311:16
greyback_I thought it landed11:16
tsdgeosMirv: 5.5.1 released \o/11:16
ltinklbasically auto timestamp = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::milliseconds(qtEvent->timestamp()));11:16
greyback_ltinkl: yeah, that's good11:18
greyback_it's what we're doing for all mir events currently afaics11:19
ltinklgreyback_, still have to double-check the Qt timestamps are milliseconds, no docu on that11:19
ltinklgreyback_, nope, not the case currently11:19
greyback_ltinkl: what am I missing?11:20
greyback_yep, qt timestamps in miliseconds, are 32bit ints11:20
greyback_I believe std::chrono does implicit time conversions11:20
greyback_as in, the api looks for nanoseconds, but if we pass it miliseconds, it gets converted implicitly11:21
ltinklgreyback_, ah, there's some new code to compress them11:21
greyback_ltinkl: yes, that's dednick's work11:21
ltinklgreyback_, ye but it doesn't get converted back to milliseconds when being passed to Qt functions11:22
ltinklgreyback_, auto timestamp = qtmir::compressTimestamp<ulong>(std::chrono::nanoseconds(mir_input_event_get_event_time(event)));11:22
ltinklgreyback_,  qKeyEvent.setTimestamp(timestamp);11:22
dednickltinkl: that does the conversion11:22
* greyback_ hands off to the expert ;)11:23
dednickor it should be doing.11:24
ltinkldednick, sorry I fail to see where it converts it to milli11:24
dednickltinkl: hm. in fact it may not be doing that11:26
dednickit's just compressing down to a ulong, but keeping the precision.11:27
ltinkldednick, I suggest passing a std::chrono::duration (and removing that template) and just convert the value inside11:31
Mirvtsdgeos: I noted that on #ubuntu-touch 1h ago, already building :)11:33
Mirvtsdgeos: I'll keep the 5.5.0 PPA intact and use a temporary PPA so that you or anyone can still use the 5.5.0 while 5.5.1 is being prepared (the internal version checks would otherwise break things)11:34
tsdgeosok11:34
tsdgeosfood!11:34
ltinklSaviq, can't top-ack https://code.launchpad.net/~saviq/unity-notifications/fix-version/+merge/27451311:35
ltinklSaviq, missing membership I guess11:36
Saviqltinkl, lemme add you11:36
SaviqETOOMANYGROUPS11:36
Saviqltinkl, done11:38
ltinklSaviq, yup, thx11:39
Saviqltinkl, we got a problem though11:39
Saviqhttps://owncloud.sawicz.net/index.php/s/0afe9e8a599ef8fef2f2a105e9db357d#//screenshot20151015_115211980.png11:39
Saviqthis is how the SIM things look like in silo 2211:39
Saviqnot sure if notifications to blame yet11:39
Saviqor maybe... background resolver?11:40
ltinklSaviq, hmm, dunno how it's supposed to look like11:40
Saviqltinkl, it should have the backround behind11:40
ltinklSaviq, like a wallpaper, and not the texts?11:41
Saviqthat sounds likely, wdyt greyback_ ↑?11:41
Saviqltinkl, yeah, the text behind is another bug, but usually it's covered by the wallpaper, yes11:41
ltinklSaviq, the PIN lock screen is not a notification11:41
Saviqltinkl, you'd think ;)11:41
greyback_Saviq: odd. unity8.log printing an error?11:41
ltinklSaviq, rather a component in Components11:41
ltinklSaviq, it really is? .)11:41
Saviqltinkl, it made sense when we made it like that :P11:42
Saviqbut yeah, we need a different plan11:42
dednickltinkl, greyback_: are we sure timestamps are in ms? doesn't seem to say anywhere that i can see11:42
ltinkldednick, in Qt? I think so11:42
Saviqgreyback_, NotificationMenuItemFactory.qml:152:25: Unable to assign [undefined] to QUrl11:42
Saviqgreyback_, on that note, shouldn't the wallpaper resolver be a singleton?11:43
greyback_indeed11:43
Saviqthat might not work necessarily, as it takes width as input11:44
Saviqbut I feel like it should always resolve to the same one, so...11:44
ltinkldednick, xcb_timestamp_t time;          /* Time, in milliseconds the event took place in */11:45
ltinkldednick, and that's what is used in the xcb Qt plugin, directly passed to Qt's functions11:46
ltinkldednick, http://xcb.freedesktop.org/tutorial/events/11:46
dednickltinkl: yeah, it's part of the stylehints for a theme.11:46
greyback_ltinkl: /qtbase/src/gui/kernel/qevent.h - ulong  QInputEvent::timestamp() const - Returns the window system's timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.11:48
ltinklso ye, milliseconds11:48
ltinklSaviq, what about the wallpaper in the PIN dialog?11:55
Saviqltinkl, I'll take care of it11:56
ltinklSaviq, looks like your wallpaper in AS is broken11:56
Saviqltinkl, nah, Daniel's externalMonitor branch refactored stuff11:56
ltinklSaviq, right...11:56
* ltinkl looking at wrong branch11:56
Saviqltinkl, https://code.launchpad.net/~unity-team/unity8/externalMonitor/+merge/27382911:57
Saviqltinkl, he refactored the wallpaper bits into a separate component11:57
Saviqbut likely forgot to use it in the odd use case of notifications11:57
ltinklSaviq, yup, there's no change there11:59
Saviqltinkl, so yeah, I'll just fix it in that branch and file a bug about a test for it (and likely refactor into singleton)11:59
=== alan_g is now known as alan_g|lunch
mhall119Saviq: having problems with the latest code:12:23
mhall119phablet@ubuntu-phablet:~$ unity8-dash12:23
mhall119Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0'12:23
mhall119UbuntuClientIntegration: connection to Mir server failed. Check that a Mir server is12:23
mhall119running, and the correct socket is being used and is accessible. The shell may have12:23
mhall119rejected the incoming connection, so check its log file12:23
Saviqmhall119, can you paste /etc/apt/sources.list.d/extra-ppas.list ?12:23
Saviqoh dandrader, was just about to fix myself, but you showed up :) https://owncloud.sawicz.net/index.php/s/0afe9e8a599ef8fef2f2a105e9db357d#//screenshot20151015_115211980.png12:25
mhall119Saviq: http://paste.ubuntu.com/12788519/12:26
Saviqmhall119, replace stable-snapshot with stable-phone-overlay, update, dist-upgrade and you should be good12:27
Saviqmhall119, you should've noticed some broken dependencies12:27
dandraderSaviq, so that started happening out of nowhere?12:27
Saviqdandrader, not out of nowhere http://bazaar.launchpad.net/~unity-team/unity8/trunk/view/head:/qml/Notifications/NotificationMenuItemFactory.qml#L15212:27
Saviqdandrader, this needs BackgroundResolver, too12:27
Saviqs/Background/Wallpaper/12:27
Saviqwe could use a test for that, too...12:28
Saviqdandrader, for later (I'll file a bug), as well as thinking if this shouldn't be a singleton12:28
mhall119Saviq: sorry, lost power for a second12:33
mhall119I'm back now12:33
Saviqmhall119, did you see what I wrote about overlay?12:34
mhall119no12:35
Saviq<Saviq> mhall119, replace stable-snapshot with stable-phone-overlay, update, dist-upgrade and you should be good12:35
Saviq mhall119, you should've noticed some broken dependencies12:35
mhall119I didn't see anything after I posted my pastebin link12:35
mhall119hmmm, how did I get on stable-snapshot?12:36
Saviqmhall119, rc-proposed12:36
Saviquntil ota7 is released12:36
Saviqsil2100, ↑ see12:36
Saviq;)12:36
Saviqanyone else, but mhall119 keeps tabs on what we're doing, and even he didn't know ;)12:37
mhall119so wait, does stable-snapshot mean rc-proposed?12:37
Saviqmhall119, the other way, rc-proposed is on stable-snapshot since we spun the first OTA7 candidate, until OTA7 is released12:37
Saviqmhall119, it'll go back to overlay after that12:37
mhall119oh, ok, so I'm getting more stable images that I used to be getting12:38
Saviqkinda ;)12:38
Saviqmhall119, stable-snapshot is just a copy of overlay from the time when first OTA7 candidate was spun12:38
Saviqmhall119, and any fixes that happened for OTA712:38
sil2100mhall119, Saviq: there was an announcement about that some time ago ;)12:39
mhall119ok, but for testing the latest silo stuff I want to be on stable-phone-overlay12:39
Saviqmhall119, yes12:39
mhall119sil2100: where?12:39
sil2100To phablet12:39
Saviqsil2100, I think it wasn't clear that rc-proposed switches to stable-snapshot is all12:39
Saviqsil2100, people probably thought since overlay is unblocked, rc-proposed will follow it12:40
mhall119is there any way we could prevent that switch from happening automatically on devices using citrain tools?12:40
sil2100Well, yeah, those are technical details, but the fact is that we're using rc-proposed for OTA-7 right now12:40
Saviqmhall119, we're on topic with robru about that12:40
sil2100No, I mentioned explicitly that rc-proposed is for OTA-7 and there are no daily builds12:40
sil2100Will make sure to be triple clear next time12:41
Saviqsil2100, yeah I remember something like that, just didn't understand probably12:41
mhall119oh, Mir 0.17 :)12:41
Saviqindeed ;)12:41
Saviqsil2100, and that's what you said about "overlay packages not having an image to be in"12:41
Saviqsil2100, it didn't sink in what it actually means12:41
sil2100Yeah... I should probably be a bit more clear12:42
sil2100I actually thought we'd be already enablind daily builds now12:42
Saviqestimate*312:42
dandraderSaviq, how do I get to this screen? (the lockscreen that is shown by the noficitations thingy)12:53
Saviqdandrader, get a PIN-locked SIM, or there should be an example in unity-notifications12:54
Saviqchecking12:54
Saviqdandrader, yup, http://bazaar.launchpad.net/~unity-api-team/unity-notifications/trunk/view/head:/examples/sd-example-simunlock.py12:54
Saviqdandrader, you'll need to install python and python-notify for those to work, though12:55
kgunnSaviq: do you need any help on silo22 ?13:01
kgunnunsure how much it changed since all the other testing/landings13:01
Saviqkgunn, well, Mir 0.17 landed13:01
Saviqkgunn, so moar multimonitor testing this time13:01
kgunnah...right13:02
Saviqkgunn, so yeah, sure, the more eyes the better13:02
Saviqkgunn, it's 31 MPs in total across 8 projects13:02
=== alan_g|lunch is now known as alan_g
kgunnack...and silo 35 landed too, that was the other (unity-api)13:02
Saviqscopes, yes13:02
Saviqkgunn, note you'll need to replace stable-snapshot with stable-phone-overlay in /etc/apt/sources.list.d/extra-ppas.list before installing the silo13:03
mhall119Saviq: dash is much happer now, thanks :)13:03
Saviqkgunn, after that http://bazaar.launchpad.net/~robru/phablet-tools/make-useful-again/view/head:/citrain13:03
Saviqkgunn, that upcoming version of citrain tool will be smarter and install new dependencies etc.13:04
kgunnlol "make useful again"13:05
sil2100Sorry about that guys, will try to figure out a way next time not to taint rc-proposed during OTA testin13:06
sil2100But normally it would involve us creating 3 additional channel sets13:06
sil2100Maybe we should just change the process and copy the candidate images to rc instead13:07
Saviqsil2100, just wanted to ask what do we use rc for?13:07
sil2100Saviq: right now it's stupid, as we use it as a channel to share with manufacturers for testing13:07
sil2100Which is sad, since that's not how it should work13:08
Saviqsil2100, and would it be possible to build an image to rc with stable-snapshot and to rc-proposed with overlay (or rename that channel to something like "dev" or so)13:08
sil2100Yes, that's what I propose for the next OTA13:08
sil2100It involves some manual switching and copying, but it's better than creating 3 additional channels for no reason13:09
Saviqsil2100, we only build two-three rc images every OTA, right, so not a lot of manual labour there13:10
sil2100Yeah13:10
sil2100Well, now at least we know the stable-snapshot usage adds some problems for developers ;)13:11
Saviqtsdgeos, so vivid is fine here https://code.launchpad.net/~unity-team/unity8/use_sdk_13/+merge/271603/comments/69315213:12
tsdgeosyeah i just fixed it13:12
Saviqtsdgeos, fginther is looking into the wily part I believe13:12
Saviqkgunn, FYI there's an issue I found with the SIM unlock screen dandrader's fixing now, so there will be a unity8 rebuild for sure13:17
kgunnmk13:20
sil2100Saviq, kgunn: maybe hm, would it help you guys if we kicked off an overlay-based image to rc-proposed?13:24
sil2100Saviq, kgunn: I didn't want to do it earlier not to introduce any confusion to QA engineers, also, in case we do a re-spin of OTA-7, things would go backwards in rc-proposed13:24
sil2100But maybe if we announce it and make sure QA is aware, we could simply kick an image there13:25
Saviqsil2100, if you think now's a safe time to do it, sure13:26
davmor2sil2100: why not do it the easy way and just drop a snapshot into RC and then just use RC for testing the image we release? That frees up rc-proposed to keep spinning up images then?13:27
sil2100Saviq: just in that case you and other rc-proposed users would need to be prepared for ~2 images that will go back in time...13:27
Saviqsil2100, otherwise as long as citrain tool does whatever it needs to do to make stuff work, I'm fine with that13:27
sil2100davmor2: that's the proposition for the next cycle13:27
sil2100Anyway, even if we copy images to rc, we would still need to go backwards in rc-proposed for certain reasons13:28
sil2100davmor2: is the current candidate image 'green' regarding QA? Besides the newly popped up issue13:29
sil2100davmor2: if you guys give a +1 then I think I can just copy it there13:29
sil2100Or wait, hm, maybe it would be best to wait, as we might need to copy the OTA-6+ image there13:30
davmor2sil2100: no idea I'm in London at the desktop sprint not been paying much attention I think it is good but jibel would be the better person to ask13:30
kgunnsil2100: all anyone has to do is change to ppa overlay in the apt sources & update right? seems like a small price to pay to avoid image confusion13:33
sil2100kgunn: yeah, but still, I don't want devs and landers suffer too much13:35
Saviqsil2100, let's just make citrain tool useful again, that's really all we need13:37
Saviqsil2100, looks like there's just two small things (adb_onlock and adding overlay) still to be done there13:37
Saviqand we can then rely on citrain doing the right thing every time13:37
Saviqdandrader, sorry, should've mentioned that I resubmitted your branches this morning13:42
dandraderSaviq, is mir 0.17 released already?13:44
Saviqdandrader, yes, it's in the overlay13:44
Saviqfor both wily and vivid13:45
dandraderSaviq, would it be easy for you to test the notification background fix?13:56
Saviqdandrader, sure13:57
Saviqdandrader, best gimme the diff I could apply on device13:58
dandraderSaviq, http://pastebin.ubuntu.com/12789218/13:59
dandraderSaviq, mir 0.17 is nowhere to be seem. neither in wily nor in vivid+overlay14:01
Saviqdandrader, https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay/+packages?field.name_filter=mir&field.status_filter=published&field.series_filter=14:01
Saviqdandrader, note rc-proposed images have stable-snapshot, not stable-phone-overlay until OTA7 passes testing14:02
Saviqso you need to tweak /etc/apt/sources.list.d/extra-ppas.list for now (citrain tool update to do that is in the works)14:03
dandraderSaviq, how long should that take? if it's just a day or so I would rather wait14:03
Saviqdandrader, next week earliest14:07
dandraderSaviq, still it doesn't explain why I don't see it in wily14:07
Saviqdandrader, that's true14:07
SaviqI'm having trouble, too actually14:07
dandraderSaviq, and why is silo 22 wired to depend on mir 0.17?14:11
Saviqdandrader, because mir 0.17 is in overlay, that's where we release to14:11
Saviqdandrader, and mir 0.17 *is* in wily *overlay*14:12
Saviqif you want to build it locally, you need to add ppa:ci-train-ppa-service/stable-phone-overlay14:12
dandraderSaviq, should I use the overlay ppa on wily as well?14:12
Saviqdandrader, yes, if you want to build on your machine directly14:12
dandraderoh, so there's no escape from that ppa anymore :(14:13
Saviqdandrader, when w+1 opens, it's not gonna be needed there14:15
Saviqit's only temporary for wily, while it's frozen before release14:15
ltinklSaviq, I'm not getting that Mir update on krillin either :/14:16
ltinklSaviq, I have tweaked /etc/apt/sources.list.d/extra-ppas.list to include the overlay14:17
Saviqltinkl, also tweak or drop /etc/apt/preferences.d/extra-ppas.pref14:17
Saviq@unity: rc-proposed is stuck on a different PPA than overlay (stable-snapshot) until OTA7 is released, that means you need to tweak /etc/apt/*/extra-ppas.* to use stable-phone-overlay14:18
Saviq@unity: also, if your desktop's on wily and you want to build qtmir, unity8 locally, you need the overlay as well (ppa:ci-train-ppa-service/stable-phone-overlay) since a week or two, because wily is frozen14:19
mterryah, thanks for that14:20
kgunnSaviq: @wily you need overlay,  do you mean b/c of mir14:21
kgunnwe asked for that to get punched through to wily archive14:21
kgunnseb128: sil2100 ^ that happened right ?14:21
seb128kgunn, yes14:21
Saviqkgunn, today b/c of mir, soon because of unity-api, UITK, there's no escape14:21
kgunnah14:21
mterrySaviq, you make it sound so dire  :)14:22
kgunnSaviq: @adding overlay just don't tell ogra ;)14:22
kgunnmterry: i know lol...i thot the same14:22
kgunn"there's no escape"14:22
mterrylibmircookie1!  I get free cookies with Mir now14:22
Saviqmterry, been fighting with ~that since this morning, so yeah not a happy camper with all this right now14:23
mterrySaviq, fair enough14:23
Saviqmterry, you missed "rc-proposed is stuck on a different PPA than overlay (stable-snapshot) until OTA7 is released, that means you need to tweak /etc/apt/*/extra-ppas.* to use stable-phone-overlay"14:23
Saviqwhich basically means we've no image built from overlay for over a week now14:24
mterryyeah  :-/14:24
kgunnbut at least there's a way14:25
kgunnbetter than being completely froze14:25
ltinklSaviq, dropped /etc/apt/preferences.d/extra-ppas.pref, still Mir &co. being "kept back"14:26
ltinkl0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.14:26
Saviqltinkl, try -f14:26
Saviqltinkl, needed that here for whatever reason14:26
greyback_I just added the ppa to my wily machine, is upgrading ok14:27
Saviqyeah, that's fine14:27
ltinklSaviq, even -f doesn't help14:27
Saviqphones are a bit weird that way14:27
ltinklrefuses to upgrade them14:27
Saviqltinkl, can you at least see the new mir? apt-cache policy libmirclient9?14:27
ltinkllibmirclient9:14:28
ltinkl  Installed: 0.16.1+15.04.20150930.1-0ubuntu114:28
ltinkl  Candidate: 0.17.0+15.04.20151008.2-0ubuntu114:28
Saviqok so it's there14:28
Saviqltinkl, might wanna try just passing the 8 non-upgraded packages with the right versions to apt-get install14:28
Saviqltinkl, not sure what's going on yet14:29
ltinklSaviq, ok, that works...14:29
Saviqdandrader, that wallpaper fix works14:31
dandraderSaviq, ok, will push. thanks14:33
kgunnSaviq: do you have any success with hdmi and silo 22 ?14:58
* kgunn rechecks his packages14:58
ltinklkgunn, gonna test that now (/me heads to the living room)14:58
Saviqkgunn, it's very likely your package set is screwed, there's something totally weird going on, I didn't try yet14:59
kgunni'm just rebooting on hdmi connect15:00
Saviqthat sounds like pre-multimonitor (i.e. you don't have new qtmir/unity8)15:00
kgunndang it....now my adb is hosed15:01
kgunntoggling dev-mode in uss seemed to correct...weird15:04
ltinklsidenote, having WiDi working instead of those messy cables, connectors and reductions would be a real kill pocket desktop feature15:08
ltinklkiller feature *15:09
kgunnno doubt15:10
Saviqltinkl, airtame ftw, we only need a virtual Mir screen and feed that through the GPU hw encoder15:11
Saviqkgunn, so, I got output, but it's bad, half-way offscreen15:12
Saviqkgunn, dandrader, greyback_, https://owncloud.sawicz.net/index.php/s/0afe9e8a599ef8fef2f2a105e9db357d#//DSC09544.JPG15:15
kgunnSaviq: i'm pretty sure all my packages are correct...i get nothing, the billboard comes up but then it just reboot15:15
* greyback_ shakes fist at USC15:15
greyback_it's USC's job to position surfaces, I think it has got it wrong15:16
dandradermaybe it's got to do with the mir upgrade (0.17). Don't think I've tested with that15:17
ltinklSaviq, what is airtame?15:17
Saviqltinkl, kickstarted HDMI dongle http://airtame.com/15:17
Saviqltinkl, it's basically a RasPi in a ~HDMI plug15:18
Saviqwith dual-band wifi15:18
Saviqand some smarts for sharing your screen over it15:18
ltinklSaviq, yup, that would be a nice complement to the whole story15:20
dandraderSaviq, do we need that fixed before landing?15:22
Saviqdandrader, well, it was working before...15:23
greyback_Saviq: is this a 1 off, or always happens?15:23
Saviqgreyback_, always15:23
greyback_bah15:23
Saviqdandrader, if it doesn't, we might as well pull it out from the silo15:23
Saviqgreyback_, 2 screens, mako@wily, updating flo@vivid to see15:24
greyback_Saviq: could you edit /usr/share/ubuntu-touch-session/usc-wrapper to add "--display-config=sidebyside" to usc's flags?15:37
Saviqgreyback_, trying15:39
Saviqgreyback_, although not sure whatever the default config is then ;P15:39
greyback_Saviq: surfaces on top of eachother15:39
greyback_which I think is happening here15:40
Saviqsounds about wrong indeed15:40
greyback_mir just has 1 big virtual display15:41
Saviqflo just got blank when connected15:41
Saviqgreyback_, hmm that's even weirder on flo (with sidebyside)15:42
Saviqgreyback_, worked on mako after a reboot, though15:44
greyback_that doesn't sound right to me at all15:44
Saviqgreyback_, so yeah, sidebyside helped mako15:44
greyback_am flashing, will be ~ hour to catch up15:44
Saviqgreyback_, ok and helped flo, too, not sure what happened before15:45
Saviqgreyback_, ok so that change looks like it will make things much better, can you MP?15:45
greyback_ok15:45
* Saviq connects input15:45
greyback_Saviq: with sidebyside, was the visual change from the spinner to unity8 at startup ok?15:46
Saviqgreyback_, seemed ok, stuff is really fragile still (crashes, reboots)15:47
Saviqkgunn, so yeah, I can get it to reboot, too15:48
greyback_ouch15:48
Saviqand I lost wifi on flo again, no idea what's going on there15:48
greyback_I get that occasionally too15:48
Saviqoh yeah, and no bluetooth on flo/wily, but that I think is not fixeded yet15:48
Saviqgah, no bluetooth on mako either, wth15:50
Saviqah mako is wily, flo is vivid15:50
Saviqgrr15:50
dandraderSaviq, at this point the sanest way to test is with a laptop. connecting it to an external monitor. Laptop setup seemed pretty stable15:53
greyback_Saviq: https://code.launchpad.net/~unity-team/ubuntu-touch-session/usc-sidebyside/+merge/27458915:54
=== dandrader is now known as dandrader|afk
greyback_Nexus4, vivid, first connection, everything was perfect. Disconnect & reconnect, now unity8 on external display wrongly placed (without sidebyside)16:05
greyback_and boom16:05
greyback_USC dead, unity8 spinning16:06
greyback_gone through several plug/unplug cycles on mako, only got 1 fail so far.16:26
greyback_maybe I'm being too kid-gloves16:27
greyback_trying with flo in a while16:29
* Saviq off, got slightly too annoyed at all this today, tomorrow's another day16:39
kgunnfwiw, i only tried on flo....will try on n4 in a sec16:47
kgunnAlbertA: kdub ^ note, flo and mako may yield different experience in terms of reboot and ability to connect16:54
Saviqgreyback_, I got it skewed with sidebystage, too, so doesn't really seem like it changes much17:07
=== alan_g is now known as alan_g|afk
AlbertAkgunn: greyback_: in flo, it seems unity8 just keeps restarting17:25
AlbertAwith silo 2217:25
AlbertAwhen I connect the external display17:25
AlbertAUSC does not crash and duplicates the spinner on both monitors.17:26
AlbertAhttp://pastebin.ubuntu.com/12792337/17:30
AlbertAgreyback_: seen this before ? what():  Nested Mir Display Error: Failed to update EGL surface: EGL_BAD_ACCESS (0x3002)17:30
AlbertAkgunn: ^ I guess that's where you were getting too?17:32
SaviqAlbertA, you sure you got all of silo 22 and overlay? rc-proposed doesn't have overlay enabled these days17:33
Saviqwaiting for OTA7 to release17:34
AlbertASaviq: let me check...17:34
kgunnlet me check, got distracted with snappy stuff for a bit17:35
AlbertASavig: huh... for some reason qtmir was not upgraded...unity8 was though...17:36
AlbertAoh it depends on mir 0.17...17:37
SaviqAlbertA, yes, you need to drop /etc/apt/preferences.d/extra-ppas.pref17:42
kgunnAlbertA: so i was just double checking my pkgs, curious... why is libmirprotobuf0 installed ?17:43
kgunnalongside libmirprotobuf217:43
SaviqAlbertA, and make sure /etc/apt/sources.list.d/extra-ppas.pref actually has stable-phone-overlay17:43
Saviqbecause on rc-proposed today it has stable-snapshot instead17:43
kgunnexuse me... 0 & 317:43
AlbertASaviq: ah ok, missed dropping the preferences.d/extra-ppas.pref17:45
Saviqkgunn, something's still pulling in libmirclient817:46
kgunnok, didn't realize protobuf0 went with mirclient817:47
Saviqgtk3 still?17:47
Saviqltinkl, we need some mergin'17:48
ltinklSaviq, yea17:48
Saviqltinkl, ~unity-team/unity8/mousePointer → ~lukas-kde/unity8/liveCaption → ~unity-team/unity8/externalMonitor → ~unity-team/unity8/externalMonitor17:48
ltinklSaviq, the last 2 are the same?17:49
* ltinkl is getting lost in that silo :)17:49
Saviqltinkl, should be rotation17:49
Saviqltinkl, please just merge mousePointer into liveCaption and I'l do the rest17:50
ltinklSaviq, unity8, qtmir (and/or both?)17:50
Saviqltinkl, just unity817:51
ltinklok17:51
ltinklSaviq, on it17:51
kgunnafter every reboot, i have to toggle developer-mode in uss to get adb back17:53
ltinklSaviq, ok pushed, want a new MP?17:53
kgunnon flo17:53
kgunnwith silo2217:53
ltinklSaviq, ah not needed, had been there before17:53
ltinklSaviq, https://code.launchpad.net/~lukas-kde/unity8/liveCaption/+merge/273792 should be fine17:54
Saviqltinkl, oh ok17:54
Saviqltinkl, ah I can't merge rotateScreenshots, you own it17:58
Saviqltinkl, there's a small conflict, please merge externalMonitor into it17:58
ltinklSaviq, ~unity-team/unity8/externalMonitor -> rotate?18:01
Saviqltinkl, yup18:01
Saviqltinkl, basically, trying to merge anything else than the prerequisite has little chances of success18:01
ltinklSaviq, https://code.launchpad.net/~lukas-kde/unity8/rotateScreenshots/+merge/274235 should be still good, too18:02
ltinklSaviq, had the prereq before18:03
Saviqltinkl, but there's new code in the prereq18:03
Saviqltinkl, and that's conflicting18:03
ltinklSaviq, yeah I merged it already, just sayin the MP's fine18:03
Saviqah ok18:03
* ltinkl EOD for now18:04
ltinklbbl if anything needed, laterz18:04
Saviqo/18:04
kgunnAlbertA: greyback_ here's my unity8 log for multimon connect (i started fresh, and just connected 1 time, leading to a reboot)18:07
kgunnhttps://drive.google.com/a/canonical.com/file/d/0B4GvOYxwuvpFRDV5M3NrTWd6bWs/view?usp=sharing18:07
kgunnkdub: ^18:08
kdubanything interesting in /proc/last_kmsg?18:10
kgunnand see some exception around line 36318:10
kdubthe exception looks like its from a WM policy18:11
* kgunn figures out the adb is locked out by the lockscreen18:11
kgunnkdub: if it rebooted will it have overwritten that proc/last_kmsg ?18:13
kgunnor does it simple append18:13
kdubiirc, it should be the kernel messages from the previous session18:14
AlbertAgreyback_: damn it... I just saw an instance of this bug: https://bugs.launchpad.net/mir/+bug/149606918:16
ubot5`Ubuntu bug 1496069 in mir (Ubuntu) "[usc] Mir gives up and shuts down due to input with multimonitor qtmir (std::exception::what: Failure sending input event)" [Undecided,Triaged]18:16
AlbertAkgunn: greyback_: Saviq: so the first time I plug in external monitor, everything goes fine in flo, second time, the surface in the external display is cropped...18:17
kgunnhmm, AlbertA you're luckier than me18:18
kgunnkdub: AlbertA if interested...last_kmsg18:20
kgunnhttps://drive.google.com/a/canonical.com/file/d/0B4GvOYxwuvpFUXpkbXRkU1V6ZDA/view?usp=sharing18:20
AlbertAkgunn: what resolution is your monitor?18:21
kgunnhdmi18:21
AlbertAI'm connecting a 1080p display here18:21
kgunn1920 x 108018:23
kgunnspecifically https://www.asus.com/us/Monitors/VE247H/18:24
* greyback_ back18:24
kgunnok i gotta go to a funeral :( back after a while18:25
SaviqAlbertA, so yeah, you're as lucky as me and greyback_, usc's --display-config= doesn't seem to help, at least not reliably18:26
greyback_right18:26
greyback_and yeah, I get occasional crash still18:26
AlbertASaviq: yeah there's something funky in the coordinates of the second display I guess....18:27
AlbertAcamako: did you find out what the issue was with the nested server where surface replicate on the other side of the screen. I'm wondering if it's related to ^18:28
=== dandrader|afk is now known as dandrader
greyback_ok, flo I think has combination of the USC surface positioning bug, plus the rotated shell is causing confusion19:20
dandradergreyback_, rotated shell?19:21
camakoAlbertA, I got sidetracked with gtk-mir19:21
greyback_dandrader: you know how on flo, the shell is rotated 90 degrees to be landscape19:22
greyback_it rotates itself19:22
dandradergreyback_, but not when you connect it to an external display19:22
dandradergreyback_, and USC is oblivious to this rotation19:22
dandradergreyback_, when OrientedShell is moved to the external display, it's not longer rotated19:22
greyback_dandrader: what I'm seeing is the a portrait shell on my landscape display. I.e. it is not filling my display width-wise19:23
greyback_and is too tall19:23
dandradergreyback_, interesting... photo?19:23
dandradergreyback_, so it's different from Saviq's photo from earlier today19:24
greyback_dandrader: that was on mako19:24
greyback_similar. The surface positioning is still incorrect sometimes19:24
greyback_dandrader: https://chinstrap.canonical.com/~gerboland/mm.jpg19:33
dandradergreyback_, did you start unity8 with the external monitor already connected?19:34
greyback_dandrader: that time, yes. But the other time, no19:35
dandradergreyback_, I've seem that qt has trouble properly resizing the qml scene in this situation19:35
greyback_I added quick prints to Shell.qml, it is printing portrait width/heights which at least matches what we see19:36
dandradergreyback_, so QQuickWindow does get the new size (from built-in display to external monitor) but the qml items in it (notably Shell) does not resize19:36
greyback_that would mean resizing any qml window would be buggy19:37
greyback_which is not the case usually19:37
dandradergreyback_, it happens only if unity8 is started with the external monitor already connected19:37
dandradergreyback_, can reproduce it on a laptop19:38
greyback_dandrader: not true, I have reproed it here without connection at startup19:38
dandradergreyback_, well, that was my experience with my laptop at least19:38
greyback_dandrader: are we using Screen.orientation to decide the orientation when external display connected?19:40
dandradergreyback_, no19:43
dandradergreyback_, applicationArguments.deviceName19:44
dandradergreyback_, external monitor is "desktop"19:44
greyback_dandrader: ok, then shell in portrait when I connect a mouse (no external monitor connected)19:46
greyback_hmm, not not that time19:47
dandradergreyback_, when OrientedShell is in the built-in screen applicationArguments.deviceName gonna be "flo"19:48
greyback_dandrader: have you manage to reproduce this yourself?19:48
greyback_am finding flo a bit more crashy than mako19:49
dandradergreyback_, haven't tried yet19:50
greyback_dandrader: please try, else we'll never get this landed19:52
dandradergreyback_, ok, got the shifted desktop on the second connect monitor/disconnect monitor  cycle20:46
greyback_dandrader: ok. I guess it's your eod, but I'll be looking into it tomorrow morning20:52
dandradergreyback_, still one hour to go20:52
dandradergreyback_, it looks like shell, when it's shifted, is at (0,0) instead of at (1200,0)20:58
dandraderand since the external monitor is at (1200,0), you see only ~ right half of Shell on it20:59
dandradergreyback_, at least the amount of Shell displayed there matches with the theory (~ 37%)20:59
kgunndandrader: so you don't reboot at all ?21:05
dandraderkgunn, no21:06
dandraderkgunn, that's on flo21:06
kgunnhuh21:06
kgunnman i am consistent no that21:06
kgunnwonder if it's specific to my monitor somehow21:06
kgunns/no/on21:06
dandraderkgunn, it shouldn't matter but I'm not using silo 22, I've built qtmir/multimonitorNext and untiy8/externalMonitor myself21:07
dandraderkgunn, on top of stable-phone-overlay21:07
* kgunn is gonna try his tv21:09
kgunndandrader: curious, are you "already in windowed mode" when you plug in to the monitor ?21:09
dandraderkgunn, no21:10
kgunnok, i just did it, and it didn't crash...but got nothing on monitor21:10
kgunngoing for tv now21:10
=== dandrader is now known as dandrader|afk
greyback_dandrader|afk: note,  I believe USC is not placing the surface for the external monitor correctly21:12
greyback_hence the shifting21:13
kgunnok, my tv is actually almost perfect21:13
kgunnno weird offset21:14
kgunnonly the top few pixels consumed21:15
kgunnhttps://drive.google.com/a/canonical.com/file/d/0B4GvOYxwuvpFYVRxdlVSQ21yWjAtSzhuWmxnZlBWd1dFRTU4/view?usp=sharing21:19
=== dandrader|afk is now known as dandrader
greyback_kgunn: can you check if your tv has an overscan setting and turn it off. Some have a "monitor" mode which does that21:48
greyback_would explain the lost pixels at top/bottom21:49
kgunnwill investigate21:49
greyback_but it's good to see it work *sometimes* - just need to figure out the errors21:52
kgunnplayed around with settings, nothing called overscan...but maybe it's doing on it's own22:00
Saviqkgunn, yeah that's almost certainly overscan, look for something like 1:1 in the aspect ratio selection22:01
Saviqnot all tvs allow disabling it, though22:02
Saviqanyhoo... o/22:03
greyback_kgunn: http://www.manualslib.com/manual/405738/Asus-Ve278h.html?page=18 <- how about "Aspect control"22:22
kgunn:)22:23
kgunngreyback_: shouldn't you be thinking about winding down for the evening :-P22:24
greyback_kgunn: I'm doing positively non-work related stuff right now22:25
kgunnok, that was weird...reboot, while connect, now i get something on the screen22:26
kgunnu-s-c was full screen22:26
kgunnu8 greeter reshapes to the fill the left 1/2 of screen22:26
kgunn(btw, overscan issue was thot to be with the sony tv, but will now tinker with asus monitor)22:26
kgunnhuh asus overscan was already off22:27
greyback_u8 greeter in phone mode (i.e. no username/password thingy) ?22:28
kgunnuh, well it's flow, and looks like it's in portrait but username/password thingy just left of infographic (like tablet)22:30
greyback_my theory is that u8 got confused and is drawing in portrait mode there. So there's stuff on top/bottom chopped off22:32
kgunnhttps://drive.google.com/a/canonical.com/file/d/0B4GvOYxwuvpFVkVLcy1ldFBua25FREgtamVSQjA1UVRDdHZB/view?usp=sharing22:32
greyback_yep, matches my theory22:37
ltinklevening :)22:39
ltinklgreyback_, you know what I noticed while fixing the rotated screenshots bug? (qml) Screen.orientation didn't change that way I'd expected22:40
greyback_ltinkl: yeah?22:41
greyback_suspect related?22:41
ltinklmaybe22:41
ltinklgreyback_, is it getting it thru qtmir?22:41
greyback_ltinkl: yep22:42
greyback_there has always been something about how we deal with {primary,native,}orientation in QML that I've been suspicious of22:43
greyback_I'd love to hear your thoughts22:43
ltinklgreyback_, well the weird thing is actually Screen.orientationUpdateMask, you have to set it to non 0 to get updates22:45
ltinklgreyback_, my quick grep over unity8 sources shows 0 hits22:45
ltinklgreyback_, aaah!22:46
ltinklgreyback_, QPlatformScreen::setOrientationUpdateMask(Qt::ScreenOrientations mask);22:47
ltinklgreyback_, we never set it/override it22:47
ltinklgreyback_, http://code.woboq.org/qt5/qtwayland/src/client/qwaylandscreen.cpp.html#_ZN15QtWaylandClient14QWaylandScreen24setOrientationUpdateMaskE6QFlagsIN2Qt17ScreenOrientationEE22:48
ltinklgreyback_, the default impl does nothing22:48
greyback_ltinkl: which I thought meant every orientation event was passed through22:49
greyback_worth checking22:49
ltinklgreyback_, Screen.orientationUpdateMask : Qt::ScreenOrientations22:49
ltinklgreyback_, This contains the update mask for the orientation. Screen::orientation only emits changes for the screen orientations matching this mask.22:49
greyback_but shell is rotating. So is it we're (mis)using primaryOrientation?22:50
ltinklgreyback_, looking at the code22:54
ltinklgreyback_, we seem to solely rely on DeviceConfiguration22:57
ltinklgreyback_, where only flo has a primaryOrientation22:57
ltinklgreyback_, and then we track this: property int physicalOrientation: Screen.orientation22:59
greyback_ltinkl: Screen.orientation is coming straight from QPlatformScreen23:01
ltinklgreyback_, from qtmir, Screen::orientation()23:02
ltinklQt::ScreenOrientation orientation() const override { return m_currentOrientation; }23:02
ltinklaha23:02
ltinkl/ If it's a landscape device (i.e. some tablets), start in landscape, otherwise portrait23:02
ltinkl    m_currentOrientation = (m_nativeOrientation == Qt::LandscapeOrientation)23:02
ltinkl            ? Qt::LandscapeOrientation : Qt::PortraitOrientation;23:02
greyback_whiskey time!23:03
ltinklgreyback_, send me some23:03
greyback_actually went for some Zubrowka23:03
greyback_out of the cheap whiskey23:04
ltinklgreyback_, in Screen::readMirDisplayConfiguration(), we seem to ignore the mir orientation, being passed in mir::graphics::DisplayConfigurationOutput23:05
greyback_ltinkl: right, that's deliberate for now23:06
greyback_instead we just listen for the orientation sensor23:06
ltinklgreyback_, so we set the orientation based on width/height23:06
greyback_ltinkl: well that's a guess at the device "native orientation" - i.e. the orientation of the logo on hte back of the device. Or you looking at other code23:08
ltinklgreyback_, nope, that's the one23:08
greyback_on the Flo, that's incorrect, as Flo has a hardware portrait screen23:08
greyback_so we use the DeviceConfiguration thingy to force shell to rotate itself to landscape23:09
ltinklgreyback_, ye exactly, so you connect your portrait oriented device (phone) to a screen (whose native orientation is landscape) and then try to match the HW sensor with the external screen orientation?23:12
ltinklgreyback_, this is a bit puzzling23:12
ltinklgreyback_, I tried it a bit with an Android phone, it never rotates the content on the external screen23:13
greyback_ltinkl: ah, once we plug in extetnal screen, it should stop listening to the orientation sensor.23:14
ltinklgreyback_, if you have your phone in portrait (inverted or not), it will show a portrait picture on the external screen23:14
greyback_dandrader has it so that applicationArguments.something is set to "desktop" when external monitor plugged in23:14
ltinklgreyback_, if your phone is in landscape (inverted or not), it will show a fullscreen landscape picture on the TV/monitor23:14
ltinklgreyback_, but it shouldn't stop listening to the sensor, no23:15
ltinklgreyback_, so that you can still rotate your phone's screen23:15
greyback_ltinkl: if you've plugged in your phone to an external monitor, you want the picture on the external monitor to always be landscape23:16
ltinklgreyback_, really?23:16
greyback_and currently, we make the phone screen useless23:16
greyback_why would you want portrait desktop on a landscape monitor?23:16
ltinklgreyback_, ye I know, as I said, this is my experience with an Android23:16
greyback_well we can what we like :)23:16
ltinklsure23:16
greyback_in qml, it's just a window per screen23:17
ltinklgreyback_, heh and we didn't even start thinking about external monitors that can rotate themselves ;)23:17
ltinklI used to have one like that23:17
ltinklgreyback_, then your phone sensor is really useless23:18
greyback_hah, let's leave that for 2.0 release ;)23:18
ltinklgreyback_, because it's the monitor's orientation that matters23:18
greyback_yep, for now.23:19
ltinklgreyback_, so my thoughts are, we don't set the nativeOrientation correctly in OrientedShell.qml when going into an external screen23:24
ltinklgreyback_, as in, we don't read the data from qtmir::Screen23:24
greyback_I share a similar theory yes23:25
ltinklgreyback_, because we set that property when the shell starts, so the initial value matches the phone23:25
greyback_or something isn't being updated on monitor plugin, causing a wrong state23:25
ltinklgreyback_, btu when we change, we don't reset it23:25
ltinklgreyback_, we only get changes from the sensor23:26
greyback_fair point23:26
ltinklgreyback_, which is fine for the phone, we rotate the shell on the phone according to the sensor changes and relative to the phone's nativeOrientation23:26
ltinklgreyback_, but when going external, it's not the HW orientation that matters, it's the native (monitor) orientation that changes and we don't notice23:27
ltinklgreyback_, the info is there in Screen::nativeOrientation() in qtmir23:28
ltinkl/ NB: native and primary orientations here don't map exactly to their QScreen counterparts23:28
ltinkl    readonly property int nativeOrientation: width > height ? Qt.LandscapeOrientation : Qt.PortraitOrientation23:28
ltinklbut in QML, we don't read it23:28
greyback_I'm told the param that actually changes on monitor plug in is "applicationArguments.deviceName" - it it set to "desktop"23:29
greyback_which supposedly overrides any orientation sensor reading, and forces landscape23:29
greyback_you'll see it in OrientatedShell, being passed into DeviceConfiguration23:30
ltinklgreyback_, ye that changes the primary orientation23:32
ltinklgreyback_, not the native23:32
ltinklgreyback_, so flo is broken right?23:33
greyback_ltinkl: sometimes :)23:33
greyback_sometimes it's good, other times not23:33
ltinklgreyback_, and I see why23:33
ltinklgreyback_, only flo has a primaryOrientation set23:34
ltinklgreyback_, and then readonly property int primaryOrientation:23:34
ltinkl            deviceConfiguration.primaryOrientation == deviceConfiguration.useNativeOrientation23:34
ltinkl                   ? nativeOrientation : deviceConfiguration.primaryOrientation23:34
greyback_it's the only one needing to override the default23:35
ltinklgreyback_, which is fine for its own screen but not for an external one23:35
ltinklgreyback_, so flo, from the code ^^, falls back to its deviceConfiguration.primaryOrientation23:35
greyback_ltinkl: have you the equipment to try it out?23:36
ltinklgreyback_, which is primaryOrientation: Qt.InvertedLandscapeOrientation23:36
ltinklgreyback_, nope :/23:36
greyback_Saviq: ^ why not?23:36
greyback_ltinkl: well we've got somewhere to start in the morning :)23:37
greyback_ltinkl: dude, go to bed!23:37
ltinklgreyback_, ok :)23:37
greyback_I thought I was bad23:37
greyback_:D23:37
ltinklok, cya :)23:39

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!