=== jalcine_ is now known as jalcine === tvoss|eod is now known as tvoss [08:04] Trevinho: ping [08:19] hi can anybody point me to an example of gtk apis for unity [08:35] tsdgeos, should be better now https://code.launchpad.net/~unity-team/unity8/carousel-loader/+merge/190406 [08:39] Cimi: yeep [09:27] greyback: it's const& day! https://code.launchpad.net/~aacid/unity-mir/const_ref/+merge/191772 [09:38] tsdgeos: you sure about this one? MirSurface *surfaceFor(std::shared_ptr const& surface); [09:40] mzanetti: what's wrong about it? [09:41] mzanetti: saves us the creation of a new shared_ptr [09:41] which is not cheap at all [09:41] needs to increment the refcount, etc [09:41] tsdgeos: well nothing really wrong... this way to write it is actually new to me but I just read some docs... seems to be the same as const T & [09:41] and then delete it [09:41] mzanetti: ah yeah, the whole file is written like that [09:41] i don't like it either [09:42] but there where you do do as you see [09:42] two many "do" in there :D [09:42] ah no it's a typo [09:42] "but there where you go do as you see" [09:43] doesn't help me to understand what you mean :P [09:43] ah... got it [09:43] yes [09:43] I agree [09:43] approved [09:46] mzanetti: it's a spanish saying, don't know the "proper" english translation if there is one [09:46] ah yeah [09:46] tsdgeos: yeah... I think I figured what you mean [09:46] that when in rome do as romans do [09:46] haha [09:46] that's supossed to be the "real" english way of saying it [09:49] it's weird how kmail tells me CI messages are scam because they contain ip addresses :D [09:55] mzanetti: tsdgeos: yes I prefer "const T&" to "T const&" too, but the former is what the Mir guys used and so I kept it for their types [09:56] s/former/latter/ [09:57] greyback: sure... no prob [10:04] Saviq, tsdgeos https://bugs.launchpad.net/unity8/+bug/1229661 [10:04] Ubuntu bug 1229661 in Unity 8 "Only one dash header can be expanded at a time" [High,Triaged] [10:04] on this bug, we have loads of logic in the code [10:04] Cimi: not a bug [10:04] it's a feature [10:04] tsdgeos, indeed [10:04] oren wanted it like that [10:04] tsdgeos, I am reading code... [10:04] now [10:05] seems like ux people should talk more to themselves :D [10:05] ahahaha [10:05] or Oren has lost the battle :D [10:05] Cimi, please confirm with them that this in fact is correct [10:05] Saviq, I will [10:06] Saviq, didn't want to deprecate all this code [10:06] Cimi, deprecate? ;D [10:06] Cimi, you'll need to add code to keep them expanded ;) [10:06] Cimi, as there's only support now for a single one expanded at a time [10:07] Saviq, no it's remove code [10:07] Cimi, believe me it's not [10:07] Cimi, or not only that [10:07] Saviq, there is a logic that collapses items no? [10:07] from a quick look we collapse if the category changes [10:07] Cimi, yes, but there's also logic that uncollapses them on creation [10:07] we just need to remove that [10:07] Cimi, we need to "cache" which are expanded [10:07] Cimi, we're destroying the categories when they're off screen [10:08] Cimi, so we would need to keep a set that's supposed to be expanded [10:08] Saviq: for memory saving? (I thought qml will do that for us) [10:08] ok [10:08] didrocks, yes, and yes it does [10:08] didrocks, that's what I meant by "we" [10:08] ah ok ;) [10:08] didrocks, except in this case it's tsdgeos that's doing it ;) [10:09] heh, ok :) [10:09] didrocks, 'cause we have a custom ListView [10:09] so it leaks! [10:09] * Cimi runs away [10:09] Saviq: interesting, ok, due to the custom ListView :) [10:10] Cimi, huh? [10:11] Saviq, was mocking [10:11] Saviq, nothing used more memory than my carousel when I was using repeater :) [10:11] ok, /me is in low power mode today [10:11] Cimi, oh I think greyback's application manager beat you there ;D [10:11] ahahah [10:12] Cimi, it was leaking over 10MBs per app launched ;D [10:12] I like this relaxed day [10:12] Saviq: only for a very particular use-case [10:12] i.e. app launched and stopped not through upstart, which is what AP was doing [10:13] guys [10:13] you know why thumbnails turn black on my nexus? [10:13] app thumbnails? [10:13] when are they created? [10:14] probably the app hasn't drawn anything, when the screenshot is grabbed [10:14] * greyback knows there's room for improvement there [10:14] greyback, we should reduce those screenshot creations 1 [10:14] yes I know [10:14] they eat cpu [10:15] then we should check [10:15] if they are different [10:15] Cimi, under Mir they will only be black if the app hasn't drawn anything - or got killed [10:16] Cimi, it will work fine for suspended apps (which is not the case for surfaceflinger) [10:16] Cimi, or did you switch to sflinger? [10:16] do we really have suspended apps? [10:16] Cimi, on Mir yes [10:16] Cimi, also, "on my nexus" is kind of ambiguous ;) [10:16] on my maguro [10:16] sf [10:17] Cimi, yeah, that's not gonna change [10:17] I start 1 or 2 apps and phone is slow [10:17] 5 is not usable [10:17] Cimi, we're not looking at sflinger at all any more [10:17] greyback, we should probably yank out sflinger support from unity8, btw [10:17] woo! [10:18] greyback, but let's get the higher-ups to ACK [10:18] Saviq: yeah, it could break lots of community ports [10:18] right... [10:19] Saviq, but how does mir/sf have to do with suspending apps? [10:19] Cimi, nothing with suspending - everything with getting their screenshots [10:19] Cimi, you can't talk to the app to get its screenshot if it's suspended [10:19] so it's unrelated [10:19] Cimi: note maguro feels slow because Mir hasn't been optimised for it. [10:20] greyback, it's slow on surface flinger [10:20] too [10:20] but not as bad [10:20] yeah but still lags [10:20] Cimi, so on Mir that screenshot is kept in memory [10:20] Cimi, on sflinger it's not [10:20] and it's not usable with multiple apps [10:20] so I was wondering how we do with that [10:20] because maguro is super fast on android [10:20] Cimi, so you're getting black screenshots on sflinger 'cause they're suspended and you can't get the screenshot of them [10:21] Saviq, I got that [10:21] Cimi, "super fast" is probably an overstatement ; [10:21] well I can have 10 apps opened at least [10:21] not 2... [10:21] is this a problem of what, multithreading? [10:22] Cimi, please don't throw around words ; [10:22] ;) [10:22] haha [10:22] Cimi, no, it's just that we haven't optimized for maguro [10:22] meant multitasking [10:22] sorry I am on low powered mode too [10:22] actually, studying a little of json with qml [10:23] Cimi, we just don't have our whole app lifecycle story yet [10:23] Cimi, mind you, on android you don't really have the 10 apps open either [10:23] Saviq, they are frozen [10:23] Cimi, you just have their screenshots (at least for some of them) [10:23] yeah, that's what I mean [10:24] they are on hold [10:24] Cimi, or stopped - you don't even know [10:24] Cimi, until you open them again, when resuming is faster than launching from scratch [10:26] fginther, ping [10:27] oh right, 5:30am, hope he's not gonna answer.. === jalcine is now known as jalcine_ [10:59] the autolander is back! [10:59] and broken :D === sil2100_ is now known as sil2100 [11:06] hah === _salem is now known as salem_ [11:31] greyback, ping [11:31] dandrader: pong [11:31] greyback, would you have some spare time today or Monday to review this one: https://code.launchpad.net/~dandrader/qtubuntu/uniqueTouchIds/+merge/191692 [11:32] it's actually a simple one [11:32] greyback: btw, didn't tel you yesterday, but excellent fix! Thanks a lot :) [11:32] dandrader: I'll take it on Monday, that ok? [11:32] greyback: that's exactly what we needed at the last minute, so much improvement :) [11:32] greyback, yeah, that's fine. Thanks! [11:33] to keep saying "people worked hard until the last second before release"! [11:33] didrocks: alf deserves most of the credit, he tracked it down [11:33] but thanks :) [11:33] greyback: yeah, I pinged him on that when you landed it :) === MacSlow is now known as MacSlow|lunch === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader === alan_g is now known as alan_g|lunch === jalcine_ is now known as jalcine === MacSlow|lunch is now known as MacSlow [12:59] tsdgeos, greyback, I won't make the standup, mzanetti says he might not make it either [13:00] Saviq: too noisy in the bar, is it? [13:00] Saviq, pong (I'm on holiday today, so will only be here for an hour or so) [13:01] fginther, nw, will talk next week [13:01] fginther, have fun [13:01] Saviq, thaks [13:01] Saviq, thanks [13:03] greyback, you got me ;P [13:06] lol === alan_g|lunch is now known as alan_g === jalcine is now known as jalcine_ [13:31] dednick: standup? [13:39] greyback: umumble working for you? [13:39] tsdgeos: could you not hear me? Works for me [13:40] mzanetti: yoo hoo [13:40] aaaand i'm back [13:40] tsdgeos, where was that branch? [13:41] greyback: i think my interwebs died [13:41] mterry: which branch? [13:41] greyback: so no, if you said anything interesting i mised it [13:41] +s [13:42] tsdgeos: not really. Talks on Qt Scenegraph working more closely with Mir [13:42] tsdgeos, didn't you justs say you had a branch for me to review about the lockscreen? [13:42] mterry: that must have been someone else, not me [13:44] MacSlow, was that you? ^ [13:45] * mterry is a bit sick and delirious [13:45] mterry, nope [13:47] huh [13:47] maybe I hallucinated it [13:48] * mterry goes and lies down [13:48] sorry :D [13:48] maybe was my crappy english [13:48] but nothing regarding lockscreen i said [14:09] trusty tahr === jono is now known as Guest69907 === alan_g is now known as alan_g|tea === salem_ is now known as _salem === alan_g|tea is now known as alan_g [15:04] * greyback eow === dandrader is now known as dandrader|lunch === seb128_ is now known as seb128 === _salem is now known as salem_ === salem_ is now known as _salem === dandrader|lunch is now known as dandrader [18:16] Ubuntu 13.10 seems to bring with it a new Unity feature of repeating the visual "app icon pops out and wiggles" notification cue until the user acknowledges it. Can I turn this off? [18:45] maxb, yes you can in CCSM (compizconfig-setting-manager) [18:45] under: Ubuntu Unity Pluging -> Launcher -> Launcher icon Urgent Animation [18:46] bschaefer: Oh.... I just looked through CCSM but couldn't see any new settings which soun..... oh, I don't want to turn it off completely, I just want it to notify once [18:46] hmm just once, im not sure if theres a setting for just once [18:47] Yeah, that would be the perennial UX defect of Unity, changing the behaviour and not having settings to allow for opting for the previous behaviour :-/ [18:47] ChrisTownsend, would you know if theres a setting for that? [18:47] maxb: Yeah, no way to put it back to the old behavior right now. Please enter a bug and I'll put it on my radar to make a setting for 14.04. [18:48] (use case, for anyone interested: Someone has said my name in IRC. Fine. I'll get to them when I have time, don't nag me repeatedly.) [18:48] Bug against Unity upstream project in LP? [18:49] maxb: I can't put it in 13.10 though because it would be considered an new "feature" and is not SRUable. [18:49] maxb, very true, i do run into that as well, thanks for letting us know about that, as it would be a good thing to have fixed :) [18:49] maxb: Sure, that's fine. I'll look for your bug. [18:49] maxb: Yes, thanks. [18:50] maxb: It will quit nagging you if you slide out the Launcher. [18:51] maxb: But your use case is very valid. [18:51] I guess from the CCSM legend that the official Unity jargon for this is "Urgent Animation" - I'll call it that in the bug. But I'll go in search of food first, or I won't write a good bug report :-) [18:51] I had thought I had to also click the app button to suppress further notifications, but I could be imagining that [18:52] maxb: Well, if you get another notification, then the whole timer resets and nags you again. [18:52] maxb: Pidgin nags me endlessly now:) === _salem is now known as salem_ === salem_ is now known as _salem === _salem is now known as salem_ [19:40] Unity configuration is a tug-of-war between the UI designers who tolerate little deviation from their vision, and users who want to tinker modify and tweak === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader === jalcine_ is now known as jalcine === salem_ is now known as _salem === jalcine is now known as jalcine_ === jalcine_ is now known as jalcine === jalcine is now known as jalcine_