/srv/irclogs.ubuntu.com/2013/10/22/#ubuntu-unity.txt

=== jalcine is now known as jalcine_
=== jalcine_ is now known as jalcine
=== jalcine is now known as jalcine_
=== jalcine_ is now known as jalcine
=== jalcine is now known as jalcine_
=== jalcine_ is now known as jalcine
=== jalcine is now known as jalcine_
=== jalcine_ is now known as jalcine
tsdgeosdamnit07:57
tsdgeosam i the only one with the spam folder full of bugreports/merge reviews?07:58
Saviqtsdgeos, I didn't switch to GMail, so... ;)07:58
Saviqbrb07:59
=== iahmad is now known as iahmad|afk
Saviqdidrocks, hey, if mir broke ABI, but unity-mir doesn't care (i.e. just needs a no-change rebuild) - how do we tackle such?08:33
xnoxSaviq: you need to add versioned depends, because people can upgrade unity-mir / mir out of order.08:37
xnoxSaviq: and thus bump packaging/version of unity-mir.08:38
Saviqxnox, right, so when mir is released with the new version, we need to bump our >= regardless of the fact that we don't really depend on it :/08:40
xnoxSaviq: "don't really depend on it" you don't link against it? just reuse it's e.g. c++ templates?08:41
Saviqxnox, no no, we link08:41
Saviqxnox, but don't really care about the new version08:41
Saviqxnox, but I understand we can't rebuild a same-version unity-mir just to go with the new ABI08:41
xnoxSaviq: oh, then you do depend on it =) and broken ABI can give you horrible & confusing crash-reports =)08:42
Saviqxnox, although... they're bumping SONAME, too08:42
Saviqxnox, i.e. I don't think there was a *release* of mir with broken ABI08:42
xnoxSaviq: right, one cannot have same version number for two different packags =)08:42
xnox(in official archive, in PPAs one can delete/reupload)08:43
Saviqxnox, so since unity-mir gets a shlib depend on libmirserver7, and the new one will be libmirserver808:43
xnoxoh, that's good =) then you simply need a no change rebuild.08:43
xnox$ dch --rebuild 'No change rebuild against libmirserver8'08:43
Saviqxnox, right, exactly08:44
xnoxbzr commit / merge / push, whatever needed to get that uploaded via ci stuff.08:44
xnox(we just did ~400 uploads like this to pick up libperl5.18, and another ~100 uploads comming to pick up boost1.54)08:44
Saviqxnox, didn't know --rebuild, that helps :)08:44
Saviq:)08:44
xnoxSaviq: yeah, so --rebuild uses "build1" suffix, if "ubuntuX" was not yet used. And then auto-sync from debian ignores/overrides "buildX" packages, so they stay in-sync with Debian. Not that it matters for mir/packages not in debian =)08:46
Saviq:)08:47
Saviqxnox, thanks!08:47
=== jalcine is now known as jalcine_
didrocksSaviq: just do a version bump in mir and bump the build-dep in unity-mir08:55
didrocksto ensure it'll pick the right version08:55
Saviqdidrocks, ok then https://code.launchpad.net/~kgunn72/unity-mir/bump-mir-dep16/+merge/191551 is correct08:56
Saviqdidrocks, feels wrong as we don't *really* require it ;)08:56
didrocksSaviq: yeah, but it's possible to do for random transitions (but not frequent), not possible when the transition happens every week08:56
Saviqdidrocks, understood08:57
Saviqdidrocks, do we have a mechanism for no-change rebuilds in cu2d?08:57
didrocksSaviq: there is one, but I think it's good for upstream to feel the pain first (as we have to dput anyway)08:58
didrocksso that they think about ABI stability08:58
didrocks(also, it's only valid until next cu2d run)08:58
Saviqdidrocks, :D08:59
didrocksso if we don't release right away, it won't get rebuild08:59
didrocksand won't be releasable08:59
Saviqmhm08:59
Saviqdidrocks, btw, did we talk about reshuffling the stacks so that mir, unity-mir and unity8 are in one stack?09:00
didrocksSaviq: not sure what that will bring you09:00
Saviqdidrocks, we'll be able to not wait for mir releases in unity-mir09:00
Saviqdidrocks, and just merge and release the whole stack in concert09:00
didrocksSaviq: but if mir FTBFS, it will mean we can't release unity809:01
Saviqdidrocks, now we need to wait for mir to release - only then we can merge stuff into unity-mir09:01
Saviqdidrocks, well, ok - mir and unity-mir, then?09:01
didrocksSaviq: that sounds more logical09:01
didrockssil2100: as you are redeploying the stack, mind handling that? ^09:01
Saviqthe dep between unity8 and unity-mir is more relaxed than between mir and unity-mir09:01
sil2100didrocks: Mirv is dealing with head, and I guess it's a head thing09:02
didrocksMirv: then ^ ;)09:02
CimiSaviq, I'm fixing https://code.launchpad.net/~cimi/unity8/carousel-music-video/+merge/19124709:04
CimiSaviq, not sure which ubuntuanimation shall I use09:04
Cimiwhat's the anlog of 250ms09:04
* Mirv deploys the redeploy of redeploy09:04
Cimibrisk is the closer09:05
Mirvbut ok, so a wish of moving unity-mir to mir stack? check.09:05
SaviqCimi, I'd probably put SnapDuration there09:05
CimiSaviq, but it's not using linear I believe09:06
SaviqCimi, Duration has nothing to do with easing09:06
SaviqCimi, you just need NumberAnimation { ... easing.type: Easing.Linear }09:06
CimiSaviq, I know, but standard easing here is qeasingcurve09:06
CimiSaviq, snap is 100, not 25009:07
SaviqCimi, yes, but for opacity we're not using the standard easing09:07
SaviqCimi, 16509:07
CimiSaviq, it's 100 on the docs, ok09:07
SaviqCimi, I meant Fast, sorry09:07
Cimiok09:07
SaviqCimi, yeah, Snap probably too quick09:07
SaviqCimi, so Fast or Brisk09:07
SaviqCimi, if Fast, you can also go UbuntuNumberAnimation { easing.type: Easing.Linear }09:08
Saviqas Fast is default09:08
CimiSaviq, obviously ,don't worry for that09:08
Cimiis this going to be merged? https://code.launchpad.net/~unity-team/unity8/carousel-loader/+merge/19040609:12
Cimibecause I'll have to merge this in the music video carousel in case09:12
SaviqCimi, it is, but not today probably09:14
SaviqCimi, just make it a prerequisite of the new branch09:14
Cimiok09:14
SaviqCimi, btw, can you please actively follow up with the sdk folk about the InverseMouseArea? so that they have it on their radar?09:20
CimiI asked again 2 times no answers, I'll chase with zoltan09:21
CimiSaviq, ^09:21
SaviqCimi, talk to zsombi directly - IMA's his creation09:21
SaviqMirv, you're deploying cu2d, can you please make sure unity8-autolanding is disabled still?09:31
SaviqMirv, we need https://code.launchpad.net/~thomas-voss/unity-mir/less-aggressive-scores/+merge/191440 to be released to be able to look at mediumtests-touch again09:31
nic-doffaySaviq, got time for a review?09:35
Saviqnic-doffay, which one?09:38
MirvSaviq: everything for trusty is in manual publishing mode09:39
CimiSaviq, I updated the branch09:40
=== iahmad|afk is now known as iahmad
CimiSaviq, no updated assets yet, we can update them later on09:41
Cimijouni is not online09:41
SaviqMirv, ah, cu2d != upstream merger, sorry ;)09:41
SaviqMirv, so that should remain unaffected09:41
nic-doffaySaviq, the filters. The reliant branch finally got landed last week.09:42
nic-doffayhttps://code.launchpad.net/~nicolas-doffay/unity8/filter-selector/+merge/19114509:42
Saviqnic-doffay, landed, not released yet, so still tricky to test on the phone :/09:42
MirvSaviq: :) yes, although for merger stuff it's best to check with francis09:42
Saviqnic-doffay, either way, I saw that on desktop the first item was selected - and it was not "All"09:42
Saviqnic-doffay, that expected?09:42
nic-doffaySaviq, that data is pulled from the backend pstolowski ^ ?09:50
pstolowskinic-doffay, Saviq : that's definately not expected09:55
Saviqpstolowski, there should be an "All" entry on both mobile and desktop, right?09:56
Saviqmhr3, think we should throttle refreshes? putting music on the device while looking at the music scope is scary ;)09:57
Saviqmhr3, and btw I made unity crash while swiping the carousel when it got refreshed09:58
mhr3Saviq, yep, throttling would be nice, but it should be deeper in mediascanner imo09:59
Saviqmhr3, yeah, probably09:59
mhr3then again, mediascanner might not be the only one that will need throttling09:59
pstolowskiSaviq, yes, both, but it's up to the scope to enable 'all' button.09:59
mhr3so ideally both :)09:59
mhr3Saviq, and the crash sounds more like a ui-thing, no? :)10:00
Saviqmhr3, not necessarily, but didn't get a core out of it10:00
mhr3Saviq, sooo... get one? :)10:00
Saviqmhr3, I think it might've requested data from a result that disappeared10:00
Saviqshould be easy :P10:01
Saviqok, not ;P10:02
Saviqbut yikes we need a better way for refreshing than redoing the whole model :/10:03
pstolowskiSaviq, nic-doffay i'm trying unity8 trunk to see what is it about10:08
Saviqpstolowski, thanks10:15
nic-doffaypstolowski, cool just give me a shout if you need anything.10:16
mzanettiSaviq: how do I use translations in c++?10:32
mzanettiin unity810:32
mzanettiI assume we're not using tr()10:33
Saviqmzanetti, gettext10:33
Saviqmzanetti, #include <libintl.h> and gettext / dgettext / ngettext etc.10:34
mzanettiSaviq: ack, thanks10:34
Saviqmzanetti, check out http://bazaar.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/trunk/view/head:/modules/Ubuntu/Components/plugin/i18n.cpp10:35
* tsdgeos votes for exposing that into a header10:37
tsdgeosso we don't have to do that ugly QString::fromUtf8(C::ngettext(singular.toUtf8(), plural.toUtf8(), n)); ourselves10:37
tsdgeosand can do the less ugly10:37
tsdgeosI18n::tr(singular, plural, n);10:37
Saviqtsdgeos, bug on SDK?10:38
Saviqtsdgeos, I completely agree, too10:38
tsdgeosok, i'll file it10:38
tsdgeosSaviq: mzanetti: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/124315210:41
ubot5Ubuntu bug 1243152 in Ubuntu UI Toolkit "Make the i18n glue code accessible to C++" [Undecided,New]10:41
tsdgeosmzanetti: if you do that gettext() thing you'll have to udapte the pot creation script i'd say10:41
Saviqyeah, possibly10:42
mzanetti13 branches approved and ready to be merged11:11
=== jalcine_ is now known as jalcine
Cimidednick, was looking at https://code.launchpad.net/~nick-dedekind/unity8/indicator-segfault-lp1243146/+merge/19212111:28
Cimidednick, usually when you bind properties you do onLoaded qt bind bla bla11:28
Cimidednick, what was the binding originally done that other way?11:28
Cimii'm curious to understand the difference11:29
=== MacSlow is now known as MacSlow|lunch
=== _salem is now known as salem_
=== greyback is now known as greyback|food
=== alan_g is now known as alan_g|lunch
dednickCimi: yeah, i dont really understand why the binding is causing issue. Possibly the dynamic Qt.binding is not being destroyed when the qml "item" object is destroyed.12:11
dednickCimi: i think that it's because od the "index" property inside the binding. It's being updated while the object is being destoyed or something.12:12
=== jalcine is now known as jalcine_
mzanettiSaviq: may I ask your opinion once again on this one? https://code.launchpad.net/~kalikiana/ubuntu-ui-toolkit/qsettingspath/+merge/19181812:27
mzanettiSaviq: the problem is, that if the SDK does not unset the organisationName it'll appear in QStandardPaths and break that.12:27
mzanettiunsetting it makes the QSettings experience a bit weird tho12:28
=== MacSlow|lunch is now known as MacSlow
mzanettiso it's a tricky one12:28
mzanettitsdgeos: you might have an opinion about that too ^12:28
Saviqmzanetti, so feels like a Qt bug? is it expected that orgname is cleared on setting appname?12:29
mzanettiSaviq: no, the SDK does that explicitly12:29
Saviqmzanetti, ah, why?12:30
mzanettiSaviq: Qt differs in a way that QStandardPath apparently doesn't add anything if organisationName is empty, while QSettings writes "Unknown Organisation"12:30
mzanettiSaviq: the remove it to make QStandardPath to point to only appname in order to make it work with apparmor12:30
mzanettis/the/they/12:30
Saviqmzanetti, ah, 'cause if it's non-empty, QStandardPaths would have used the organization name in the12:31
Saviq-in the12:31
mzanettiyeah. that's how I understood kalikiana12:32
Saviqmzanetti, question is whether we'd want to allow different apps access to their organization12:32
mzanettiyeah, we probably don't want that12:32
Saviqmzanetti, i.e. cross-app data access within an organization12:32
mzanettiwell, maybe12:33
mzanettibut it would allow very nasty attacks12:33
Saviqmzanetti, yeah, I think we might want to12:33
mzanettii.e. compiling malware out of multiple apps at runtime12:33
=== jalcine_ is now known as jalcine
Saviqmzanetti, you'd have to spoof orgName12:33
Saviqmzanetti, oh jeez12:33
Saviqmzanetti, it's closed source, deal with it ;P12:33
Saviqmzanetti, "we have root" ;P12:34
mzanettijust saying... I still think it's good practice to keep security in mind with everything we do12:34
mzanettinot sure what you mean with "we have root" in this context12:34
Saviqmzanetti, sure, allowing access between apps could be on a per-app basis12:34
Saviqmzanetti, the only other "fix" would be to make Qt consistent...12:35
Saviqmzanetti, which sounds scary12:35
mzanettiagreed12:35
Saviqmzanetti, or would at least involve migration12:35
mzanettiSaviq: what I meant before is that an app that doesn't have network capability but contacts could grab the addressbook and another app with only network could send it out if they have a shared data pool12:36
mzanettinot really related to closed vs open source12:37
mzanettibut more a bypass apparmor thing12:37
=== jalcine is now known as jalcine_
Saviqmzanetti, or, you'd just make an app that has access to both network and contacts ;)12:39
mzanettiSaviq: anyways... so I guess what kalikiana did in this merge is the closest we can get with reasonable efforts. Unless it would be possible to modify QStandardPath through the QPA12:39
Saviqmzanetti, but I *kind of* know what you mean12:39
mzanettiSaviq: well, you could also just turn off AppArmor. but that's not the point12:39
=== jalcine_ is now known as jalcine
Saviqmzanetti, I mean that preventing cross-app access within the same orgname doesn't really buy us any security IMO12:40
mzanettiit certainly diggs a whole. as a user I might install some game which only has network and I feel secure that it doesn't spy on me. While I might install a plugin to the address book where I rely on AppArmor not allowing it to send anything through the network12:40
=== greyback|food is now known as greyback
mzanettis/whole/hole/12:41
Saviqmzanetti, as I said - it could be an additional permission12:43
mzanettiright. sure. anyways. that's rather offtopic12:43
Saviqyup12:44
=== alan_g|lunch is now known as alan_g
mzanettiSaviq: do we actually plan to not use -mousetouch at some point?13:04
mzanettiSaviq: this option seems to be useless as it's required always13:04
Saviqmzanetti, not on the device it isn't13:08
Saviqmzanetti, but yeah, we'll drop it when Qt merges touch and pointer events ;)13:08
mzanettiSaviq: but using it on the phone shouldn't hurt either. and once we allow plugging in a real mouse through USB we'd need it there too, no?13:09
mzanettiSaviq: Qt merging touch and pointer events might be a loooong way down the road13:09
Saviqmzanetti, yeah I was always afraid of the "shouldn't hurt" part...13:12
Saviqmzanetti, I'd rather think of actually improving the DDA to understand mouse events as well as touch ones13:12
dandradermzanetti, avoiding it on the phone gives you a 0.00001% performance boost. as you avoid the overhead of an event filter checking for mouse events :)13:12
mzanettiSaviq: ah ok. that's good enough as a reason for me13:13
Saviqdandrader, it shouldn't be difficult, should it? to make DDA understand mouse events, too?13:13
mzanettidandrader: mhm... I see13:13
mzanettiI was just wondering as I type in -mousetouch every time I open a new branch in qtcreator...13:14
mzanettinot that it would be a real problem13:14
dandraderSaviq, no it's not difficult. but it's more work in any case13:14
mzanettibut yeah, in the long run we probably to fix this properly13:14
mzanetti+want13:14
dandraderSaviq, mzanetti another advantage I see in the mouse-to-touch translation is that you're able to have a code path on the desktop much closer to what you have on the device13:15
mzanettidandrader: otoh it kills the mouse wheel13:16
mzanettiand probably other mouse specific stuff too13:16
dandradermzanetti, yes, but you don't need it for a phone or tablet ui13:16
mzanettidandrader: when running it on the desktop I do13:16
mzanettidandrader: and that's not working as long as we require the -mousetouch13:17
dandradermzanetti, I still don't see why you need the mouse wheel to play with a phone ui on the deskopt13:19
seb128mhr3, is the dash supposed to be useful/list local scopes if unity-scope-home is missing?13:20
seb128didrocks, ^13:21
mhr3seb128, if you just remove the pkg, nothing will work, you'd need to change a bunch of settings to get apps files etc13:22
seb128mhr3, should it be a depends of unity rather than a recommends then?13:22
mzanettidandrader: I would use the mouse wheel to scroll to scopes for example?13:22
mhr3seb128, would make sense, yea13:22
mzanettidandrader: through13:22
seb128mhr3, just got some french user who had recommends disabled and dash listing no app/file/... after updating to saucy13:22
seb128mhr3, k, I'm going to mp that then, thanks13:22
mzanettidandrader: what I mean is unity8 is not a phone app. it's the same thing on the desktop, and the scrollwheel should work there13:23
mzanettidandrader: so yeah... we should not make -mousetouch the default. I see that now. but instead make the DDA work with mouse somewhen in the future.13:26
dandradermzanetti, I think that DDA makes no sense on the desktop-version of unity813:27
dandradermzanetti, you don't do gestures with the mouse. it's a whole different story13:27
mzanettidandrader: right. I tend to agree...13:28
greybackSaviq: standup?13:31
didrocksthanks seb128 :)13:32
seb128didrocks, hey, yw!13:32
kgunnmterry: did you get a chance to talk to robert_ancell about socket sharing...and the "new" way of connecting13:48
mterrykgunn, yes...13:51
mterrykgunn, there is some bug with it, im trying to help13:51
kgunnmterry:  :) cool...so "we" think its complete...13:52
mterrykgunn, maybe?  :)13:52
mterrykgunn, it hasnt landed yet, bc of the bug13:53
kgunnmterry: oh...ok, exactly what i was wondering....if the mp's were done/merged13:53
mterrykgunn, some have13:54
bregmaseb128, the missing unity-scope-home on upgrade is #123302913:54
kgunnmterry: so complete in theory, minus the fact there's a bug that prevents it from operating? or is it failing ci ?13:54
seb128bregma, thanks13:55
seb128bregma, why is it marked as invalid for unity?13:56
mterrykgunn, yeah, a bug not a ci problem13:56
seb128bregma, mhr3 agrees that it should be a depends13:56
bregmaseb128, just go ahead and reopen for Unity13:57
seb128bregma, k13:57
=== alan_g is now known as alan_g|afk
=== alan_g|afk is now known as alan_g
=== jalcine is now known as jalcine_
=== thijser_ is now known as thijser
pstolowskiSaviq, re filters it seems to me that UI assumes first filter option is selected when filter is created (be it 'All', or a real filter option). this is not correct. while this is kind of ok if scope provides 'all' filter option, it's not good if it doesn't (i.e. in Home, which doesn't have 'All' by design - BTW, does it make sense on the phone?). Currently backend doesn't mark 'All' as selected - it probably should, but that's a s14:20
pstolowskieparate issue. To sum it up, I think UI shouldn't make any assumptions about 1st option being selected, and just rely on the model14:20
Saviqpstolowski, ok thanks14:22
pstolowskiSaviq, i'll discuss this with Nic when he is online14:25
Saviqpstolowski, thanks14:26
pstolowskiSaviq, i'm a bit unsure about the lack of 'All' in Home; this was deliberately removed from home filters, but you can't unselect filter options in unity8 right? in that case 'All' makes sense?14:26
Saviqpstolowski, well, we could allow unselecting them, but then the UI doesn't really cope well with multiselection anyway14:27
Saviqpstolowski, i.e. you'll only see a single selected item anyway14:27
pstolowskiSaviq, uh, and I just realized having 'All' in home would have more implications14:29
Saviqpstolowski, yeah14:30
=== alan_g is now known as alan_g|tea
Cimimzanetti, I'm trying to run autopilot from tests/autopilot dir, I get this14:31
CimiRuntimeError: Unable to instantiate any backends14:31
CimiUInput: UInputError('"/dev/autopilot-uinput" cannot be opened for writing',)14:31
CimiI have unity8-autopilot installed14:31
mzanettiCimi: /dev/autopilot-uinput cannot be opened for writing :P14:31
mzanettiCimi: what does "ls -l /dev/autopilot-uinput" say?14:32
Cimimzanetti, yeah, what the hell is that14:32
Cimimzanetti, root14:32
Cimimzanetti, we need root access?14:32
mzanettiCimi: root:root?14:32
Cimiy14:32
Cimiand loads of r/w permissions though14:32
mzanettiyeah... there is a udev rule which changes permissions afaik. but that only works once udev is restarted14:33
mzanettirebooting should help14:33
* Cimi reboots14:33
=== alan_g|tea is now known as alan_g
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== salem_ is now known as _salem
=== pete-woods is now known as pete-woods-away
Cimitsdgeos, I am trying to do the autopilot tests for the greeter backhround15:38
tsdgeosok15:38
Cimitsdgeos, but the y coordinates are not map on the window coordinates, are relative to their parent15:38
tsdgeosyep15:38
Cimitsdgeos, so how do I get them relative to window?15:38
tsdgeosyou need the mapTo/mapFrom thing15:38
Cimitsdgeos, is it accessible from python?15:39
tsdgeoshmmm15:39
tsdgeosgood question15:39
tsdgeoshonestly i do not know15:39
tsdgeosthe other thing is15:39
mzanettino, it's not15:39
tsdgeosif as mzanetti correctly said, we're going to split the greeter to a different process15:39
tsdgeosthis autopilot test won't make sense15:40
tsdgeosactually scratch that15:40
Cimiok...15:40
tsdgeosit will still make sense, but will have to start the greeter15:40
tsdgeosor?15:40
mzanettiit will make a lot of sense once the split is done. but until then it's just here to break15:40
Cimihow do I get the relative coordintes then?15:40
tsdgeosCimi: then you'll have to manually recurse parents and add the .y ?15:41
mzanettiouch15:41
Cimipls no15:41
mzanettiah wait15:41
mzanettino15:41
tsdgeosbut autopilot had a globalx/globaly coords15:41
tsdgeosno?15:41
mzanettiautopilot always gives you "mapToGlobal"15:41
Cimimmm ok15:41
Cimimow to use it?15:41
mzanettithat is, all coords you get are mapped to 0,0 of the application (or even the screen)15:41
mzanettiso you could easily check if the background.y is panel.height down from Shell.y15:42
mzanettiif that's what you want15:42
mzanettidandrader: you wrote the fake app manager, right?15:44
dandradermzanetti, yes15:44
mzanettidandrader: I can't really find why it still works for gallery-app and camera-app and everything else doesn't15:45
mzanettidandrader: I'd need more of those fake apps15:45
dandradermzanetti, If I recall correctly there's a hardcoded list of fake apps somewhere15:45
mzanettiI tried to adjust buildListOfAvailableApplications() but that doesn't seem to be enough15:45
dandradermzanetti, also the fake apps have to have their fake screenshots and icons15:46
mzanettidandrader: yeah, I just would need to have those fakes we had half a year ago.15:47
mzanettibut for some reason the startApplication() is not even called except for gallery and camera15:47
mzanettieven though the appId would match the one in buildListOfAvailableApplications()15:47
dandradermzanetti, odd. last time I played with them (a while ago) I'm sure the fake facebook worked as well15:48
mzanettidandrader: the webapps actually trigger kioclient here :D15:48
dandradermzanetti, maybe there's a mismatch between the appIp in the fake ApplicationManager15:48
mzanettidandrader: as in "unity8 asks KDE to launch them"15:49
dandradermzanetti, and the appId in the icon used by the launcher?15:49
Cimimzanetti, where is doc for mapToGlobal?15:49
mzanettidandrader: for example trying with the dialer: it says: Unable to activate  "dialer-app.desktop"15:49
mzanettiCimi: I think QWidget and QGraphicsItem have those15:50
dandradermzanetti, the fake app manager has no dialer-app15:50
Cimimzanetti, but how to use them?15:50
mzanettidandrader: I already updated the fakeapplicationmanager to have dialer-app.desktop instead of the old "phone-app"15:50
dandradermzanetti, it has a phone-app15:50
Cimimzanetti, this is python15:50
dandrader:D15:50
mzanettidandrader: yeah, I did that... still nothing. the startApplication() doesn't get called for it15:50
mzanettiCimi: the mapToGlobal() happens inside autopilot-qt15:51
mzanettiCimi: all the x and y you get are already mapped to global15:51
Cimimzanetti, don't think so15:51
Cimimzanetti, I have -29.015:51
mzanettiCimi: oh, right. I remember... ever item should have a .globalRect15:51
dandradermzanetti, you mean the startApplication from the cpp side? (in tests/mocks/Unity/Application/ApplicationManager.cpp)15:51
dandraderis not called at all?15:51
mzanettiCimi: which is a array of length 415:52
Cimimzanetti, let me try15:52
mzanettidandrader: yes15:52
dandradermzanetti, then the application manager wrapper must be doing something...15:52
dandradermzanetti, from the qml side15:52
mzanettidandrader: I'm afraid it's even earlier, in the scopes somewhere15:52
mzanettidandrader: I just hoped you would know what. But I'll figure it if you don't15:52
dandradermzanetti, I would have to dig into it. many things changed since I last did heavy development on that side15:53
mzanettidandrader: sure. no problem... I thought it's still worth a try15:53
Cimimzanetti, easily compare the globarect, cool15:58
mzanettiCimi: nice16:00
kgunnSaviq: under the list of stuff for indicators...any idea what this one means "Porting of app-menu"16:01
kgunnlike 3rd party indicator support?16:01
Saviqkgunn, yup16:01
Saviqkgunn, although AFAICS that's desktop-only16:02
Saviqkgunn, design doesn't cater for 3rd party indicators on phoe16:02
Saviqphone16:02
kgunnsure....16:02
kgunnplanning is going to go until convergence16:02
* tsdgeos has hacked TabBar not to need a Tabs/MainView16:02
kgunnor that's the plan16:02
Saviqtsdgeos, \o/16:02
tsdgeosSaviq: http://paste.ubuntu.com/6283736/16:02
Cimimzanetti, setting a property for the panel size isn't that nice, instead just using panel.height16:02
Cimimzanetti, I mean in the greetercontent16:03
tsdgeosSaviq: it's a bit ugly and depends on the SDK guys not changing the names of the stuff they expect16:03
Saviqkgunn, yeah, right - what I mean is that we need to re-sync with design on that16:03
Cimimzanetti, implies adding a binding to the Loader inside Greeter.qml16:03
kgunnSaviq: got it...like we might actually want to add to phone form factor as well16:03
tsdgeosSaviq: i guess i could suggest a TabsBase thing in the SDK we could both "inherit" so they don't change it in the future16:03
tsdgeosSaviq: whatcha think?16:03
mzanettiCimi: yeah... but it doesn't break in 3 weeks ;)16:03
Saviqtsdgeos, +116:03
Saviqtsdgeos, we should just try and propose changes in the sdk that we need16:04
tsdgeossure16:04
tsdgeosthis was more of a "let's see if i can make it work" thing16:04
tsdgeossince having a mainview was a bit of a pain16:04
Saviqkgunn, yeah, I think question is really *why* do we not support 3rd party indicators on phone - if it's only about screen real estate - should they be enabled on tablet?16:04
Saviqtsdgeos, you should look at the indicators - dednick already managed to get it to work in there16:07
tsdgeosSaviq: i did16:07
Saviqtsdgeos, so maybe some ideas there16:07
tsdgeosdidn't like it :D16:07
Saviqtsdgeos, ah ok16:07
Saviqlol16:08
dednickeh?16:08
tsdgeosdednick: re-tabs and MainView16:08
dednicktsdgeos: yeah, it's shit. asked sdk for a non-MainView page like 3 months ago.16:08
tsdgeosi know, seen the bug16:08
tsdgeosdednick: i hacked a thing together today http://paste.ubuntu.com/6283736/16:09
tsdgeosneeds 1 line modif in the SDK16:09
=== dandrader is now known as dandrader|lunch
tsdgeosand tomorrow i'll try to get something less hacky to a merge request for the SDK16:09
dednickyikes16:10
tsdgeosdednick: what?16:10
tsdgeosit's not that bad :D16:10
=== _salem is now known as salem_
dednickhehe16:10
dednickok16:10
tsdgeosand that said, EOD time16:10
* tsdgeos waves16:11
Cimihttps://code.launchpad.net/~cimi/unity8/fix-1231731/+merge/19141416:13
Cimimzanetti,  ^16:13
=== pete-woods-away is now known as pete-woods
CimiSaviq, asset updated https://code.launchpad.net/~cimi/unity8/carousel-music-video/+merge/19211816:21
mzanettidandrader|lunch: duude... that DDA crash fix grew a little :D16:40
=== jhodapp is now known as jhodapp|lunch
=== alan_g is now known as alan_g|EOD
=== dandrader|lunch is now known as dandrader
=== jhodapp|lunch is now known as jhodapp
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== salem_ is now known as _salem
=== sam113101 is now known as SAM113101
=== jalcine_ is now known as jalcine
=== jhodapp is now known as jhodapp|afk
=== jalcine is now known as jalcine_
=== jalcine_ is now known as jalcine

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