[01:07] <akiva-thinkpad> wxl, whats a linuxy term for "moderation tools"
[01:07] <wxl> akiva-thinkpad: what are you moderating? :)
[01:08] <akiva-thinkpad> subreddit
[01:08] <akiva-thinkpad> editting the stylesheet
[01:08] <wxl> hmmmm
[01:08] <wxl> i don't think there's a particularly linuxy term :)
[01:08] <akiva-thinkpad> well moderator sort of equals root
[01:09] <wxl> root, i.e. /?
[01:09] <wxl> so you're asking about tools to edit /?
[01:10] <akiva-thinkpad> yah something like that
[01:10] <wxl> um
[01:10] <wxl> sudo? :)
[01:10] <akiva-thinkpad> is there a sudo config?
[01:11] <wxl> well
[01:11] <wxl> all the global config files are not in home
[01:11] <wxl> so you need sudo access to edit them
[01:11] <akiva-thinkpad> Geepers #ubuntu is touchy
[01:11] <akiva-thinkpad> don't go asking anything in there
[01:11] <wxl> the channel? i wouldn't be surprised
[01:11] <wxl> i've been in there only a handful of times and found it generally not helpful
[01:11] <akiva-thinkpad> I got booted
[01:12] <wxl> hahha
[01:12] <wxl> what the hell did you do to deserve that?
[01:12] <akiva-thinkpad> I asked the same question I asked you
[01:12] <akiva-thinkpad> he said off topic
[01:12] <akiva-thinkpad> I said it was for the ubuntu subreddit
[01:12] <akiva-thinkpad> and then he booted me.
[01:12] <wxl> weird
[01:12] <wxl> maybe too many trolls for one day
[01:12] <akiva-thinkpad> yah sheesh; that is not nice though. he could pm me first or something
[01:19] <akiva-thinkpad> wow; banned from #ubuntu
[02:01] <akiva-thinkpad> Serves me right :P  In their defense; "A linuxy word for moderation tools" is pretty off topic
[02:01] <akiva-thinkpad> wxl, so you ready to move to the next step? Or have you gone ahead without me?
[02:02] <ahayzen> akiva-thinkpad, in regards to runnnig tests within the SDK, i reported this a while back bug 1269892
[02:03] <akiva-thinkpad> ahayzen, oh cool
[02:03]  * akiva-thinkpad upvotes it
[04:49] <wxl> akiva-thinkpad: sorry work called and then i left :)
[10:15] <JamesTait> Good morning all; happy Shopping Reminder Day! :-D
[13:07] <brendand> nik90_, did you know that the bottom edge tip only appears after the main page has fully loaded? (clock app)
[13:40] <brendand> nik90_, are you still using a custom version of PageWithBottomEdge?
[14:19] <rpadovani> brendand, why, there is an official one?
[14:21] <ahayzen> rpadovani, the one in the contacts app is the 'official' one, no?
[14:21] <rpadovani> ahayzen, I think so, afaik it's the one nik90 uses (and we in reminders too)
[14:22] <ahayzen> rpadovani, yeah thats the one i based our prototype off as well and where we got the base of our ListItemWithActions
[14:22] <rpadovani> ahayzen, I think we all steal like everything from the contacts app components :P
[14:22] <ahayzen> rpadovani, yep :) i think everyone else does as well :)
[14:23] <rpadovani> browsers uses / will use  ListItemWithActions for History :)
[14:24] <ahayzen> rpadovani, other apps (like Dialer) seem to actually import the contacts folder and then use things like PageWithBottomEdge.. http://bazaar.launchpad.net/~phablet-team/dialer-app/trunk/view/head:/src/qml/DialerPage/DialerPage.qml#L24
[14:24] <ahayzen> rpadovani, i guess they've just put them all in one app so all the other apps can easily access them
[14:25] <rpadovani> so I'm curious what brendand is referring to
[14:25] <brendand> rpadovani, clock app has a PageWithBottomEdge.qml in its source tree
[14:25] <brendand> rpadovani, the code is almost the same as the one in address-book-app
[14:25] <ahayzen> yeah idk, unless nik has tweaked it like we usually have to as they do't quite meet our needs usually
[14:26] <rpadovani> brendand, there is another way to implement it other than import it in the source tree?
[14:27] <mihir> even we're using the custom one.
[14:28] <mihir> in calendar app
[14:28] <mihir> rpadovani: importing works , but if they change something will impact your application and it MIGHT break it.
[14:28] <ahayzen> +
[14:28] <ahayzen> 1
[14:28] <ahayzen> and we usually need to tweak/add things anyway
[14:29] <rpadovani> yes, we too
[14:30] <rpadovani> I'm bit confusing, I lost the sense of this conversation, lol
[14:30] <mihir> so it is advisable to just copy the latest source from address-book app and put in your project
[14:32] <ahayzen> rpadovani, i think you were wondering why brendand was curious if nik was using a custom version of PageWithBottomEdge ?
[14:33] <mihir> and as i have read conversation previously and nodded by rentu , this will eventually be part of SDK (Not confirmed)
[14:35] <t1mp> mihir: yes, we will eventually add more functionality for bottom-edge behavior (in addition to the current Panel component) to the UITK
[14:35] <t1mp> mihir: but I don't know yet when is eventually, probably not in 2014
[14:35] <mihir> rpadovani: ahayzen ^^^
[14:35] <ahayzen> \o/
[14:35]  * mihir t1mp: yeah i was informed by renetu regarding this.
[14:36] <ahayzen> and we'll get the new listitems soon :)
[14:36] <ahayzen> ...and eventually reordering :) ..then a *lot* of custom code can die
[14:36] <t1mp> but we don't want to limit the imagination of the app developers by suggesting that they should use some kind of pre-defined bottom-edge behavior
[14:37] <t1mp> ahayzen: true, zsombi has a lot of code for the new list items that I am still reviewing. But that is something that you may expect in 2014 :)
[14:37] <ahayzen> t1mp, would be great to see that :)
[14:38] <t1mp> ahayzen: look at all the MRs starting with numbers here https://code.launchpad.net/ubuntu-ui-toolkit/+activereviews they are for the list items
[14:38] <t1mp> I am reviewing 45- now, still a bunch to go :)
[14:38] <ahayzen> \o/
[14:40] <ahayzen> t1mp, is this bug 1195353 likely to be fixed in the first round or a future one? as we have basic reordering in music at the moment
[14:41] <t1mp> ahayzen: not in the first bunch of MRs that will land, I'm not sure about the second set of MRs
[14:41] <t1mp> zsombi: ^
[14:41] <zsombi> t1mp: ahayzen: that needs more than just a ListItem support
[14:42] <zsombi> t1mp: ahayzen: it also needs support from the ListView, so we either provide some custom ListView or will try to figure out how an attached property could do the job
[14:43] <zsombi> so not the first round, sorry
[14:43] <t1mp> ahayzen: how does the music app do it?
[14:43] <ahayzen> zsombi, no worries we can keep our custom implementation over the top
[14:44] <ahayzen> t1mp, slightly hacky but it works... it freezes the listview... then you drag the listitem up/down then on release it calc's where it should land and calls the move
[14:44] <ahayzen> t1mp, limitation is that it doesn't allow you to move items out of the current viewport
[14:45] <t1mp> ahayzen: hmm.. would it be easy to detect when you are holding the dragged list item near the top of the view, and scroll the listview depending on that?
[14:45] <ahayzen> t1mp, probably... but when i built this was when we had differring listitem heights which caused some fun shall we say
[14:46] <ahayzen> now they are all the same i should probably look at it again
[14:46] <zsombi> ahayzen: you can do move them out, and the ListView will scroll, but you need a fake item you use for that, and you may also need animations dor the displaceds
[14:47] <ahayzen> oh yeah otherwise it gets destoryed as well that was the other thing :)
[14:47] <zsombi> ahayzen: but yeah, similar to that is needed by us to provide
[14:47] <zsombi> yep
[14:47] <t1mp> zsombi: basically we just need to have a property bool reorder in UbuntuListView and we're done ;)
[14:47] <ahayzen> i should really look at this again as i did it ages ago when i had less understanding of things
[14:47] <zsombi> t1mp: aha... if that would be that easy...
[14:47] <t1mp> zsombi: all the rest are just implementation details >;p
[14:48] <zsombi> haha
[14:49] <ahayzen> tbh i don't think much of ours goes up the listview much now as we piggy back the multiselect mode from ListItemWithActions
[14:50] <ahayzen> we just have a reorderable property and a onReorder signal
[14:50] <ahayzen> but to do it properly may be more complex ;) lol
[14:52] <ahayzen> zsombi, are you using async loaders for the listitem actions? as we found that increased the performance quite a bit?
[14:52] <zsombi> ahayzen: ;)
[14:52] <zsombi> ahayzen: no, we load them only when needed, so when you swipe
[14:53] <zsombi> ahayzen: also, you can share the actions panel between ListItems
[14:53] <ahayzen> ah cool :) ... we ended up tweaking the ListItemWithActions quite a bit lol
[14:54] <zsombi> ahayzen: yes, and can get few milisecs more, but the problem is that by simply declaring an item inside the other one, that increases the creation time quite a bit
[14:55] <ahayzen> yeah :/ we did loads of things to the listitem and our delegate and managed to reduce the time for each delegate from ~160ms->15-20ms :) thanks to florians help :)
[15:37] <nerochiaro> bfiller: https://code.launchpad.net/~phablet-team/camera-app/photo-editor/ and https://code.launchpad.net/~phablet-team/ubuntu-ui-extras/photo-editor
[15:38] <bfiller> nerochiaro: thanks
[15:38] <nerochiaro> bfiller: i mostly tested on desktop so far, there might be some things that are still a bit broken on devices
[15:38] <mzanetti> rpadovani: do you know if swordfish is around sometimes here?
[15:43] <rpadovani> mzanetti, I see him sometimes, but if you need him I have his phone number
[15:44] <mzanetti> I don't *need* him. just wanted to show him this: http://i.imgur.com/jdjHlVk.jpg
[15:45] <rpadovani> mzanetti, you probably can find him on google hangouts
[16:25] <nerochiaro> bfiller: and work in progress for the work on the gallery here: ~phablet-team/gallery-app/gallery-app-photo-editor/
[16:25] <nerochiaro> Kaleo: ^
[16:25] <bfiller> nerochiaro: thanks, please make sure to test on the device
[16:26] <nerochiaro> bfiller: will do. am I right in assuming that the ubuntu-ui-extras package is always installed in the image, the same way the ubuntu-ui-toolkit is ?
[16:26] <bfiller> nerochiaro: that is fine
[16:26] <bfiller> nerochiaro: we will add it to the seed
[16:37] <nik90_> brendand: that's known (bottom edge  is revealed only after the main clock page is fully loaded)
[16:37] <nik90_> brendand: it was done to improve the startup performance...the AP tests have already been updated to take into account of that
[16:37] <brendand> nik90_, have they?
[16:37] <nik90_> brendand: they wait for the bottom edge to be visible before trying to grab them
[16:38] <nik90_> brendand: yes, otherwise that performance patch will never have been merged to trunk
[16:38] <brendand> nik90_, i don't think it was done properly
[16:38] <nik90_> brendand: it is a simple wait_for(bottomedge property visible to be true)
[16:38] <brendand> nik90_, that's not what's in trunk
[16:38] <nik90_> pretty sure it is since I wrote that test
[16:38] <nik90_> let me find it
[16:38] <brendand> nik90_, that's what i just proposed a merge to fix
[16:39] <brendand> nik90_, in trunk it's doing:
[16:39] <brendand> 8	-            action_item.hiden.wait_for(False)
[16:39] <brendand> 9	-            action_item.enabled.wait_for(True)
[16:39] <brendand> which doesn't work
[16:40] <nik90_> why doesnt that work?
[16:40] <nik90_> that's something I copied from address book
[16:40] <brendand> nik90_, yeah it works for them because they load the bottom edge immediately
[16:40] <nik90_> it waits for bottom edge hidden property to be false
[16:40] <brendand> nik90_, so it's pure coincidence
[16:40] <brendand> nik90_, i'm not 100% on why it doesn't work, i don't know enough about the PageWithBottomEdge component
[16:41] <nik90_> brendand: ah ok...I just saw your merge proposal
[16:42] <nik90_> brendand: I think I may have a clue as to why it fails
[16:43] <nik90_> so when I enable bottomedge, it has an slide in animation...maybe ap is trying to pull on the edge while that animation is still happening causing a hit and miss
[16:43] <brendand> nik90_, well it does wait for the animation to finish
[16:43] <nik90_> I have not been able to reproduce the failure on my laptop as also proved by jenkins which always passed
[16:43] <brendand> nik90_, or try to anyway
[16:43] <brendand> nik90_, well that could just be luck with the timing
[16:43] <brendand> nik90_, on device it always fails
[16:44] <nik90_> well not really..since the enabled property could be true while the animation is still happening
[16:44] <nik90_> I guess...although passing for weeks now is not luck :D
[16:44] <brendand> nik90_, what's the purpose of 'action_item.isAnimating.wait_for(False)'
[16:45] <nik90_> ooh that I added (and forgot about it)
[16:45] <nik90_> so it does take care of the animation
[16:47] <nik90_> brendand: do you need me to top-approve? or elopio, do you want to do it ^^ ?
[16:48] <brendand> nik90_, waiting for the jenkins tests to run
[16:48] <nik90_> ack.
[16:49] <nik90_> hmm it has been waiting for an hour
[16:49] <nik90_> that's strange
[17:36] <beuno> jdstrand, FWIW, review scripts @ r298 in the store
[18:07] <jdstrand> beuno: cool, thanks
[18:09] <mihir> rpadovani: around ?
[18:10] <rpadovani> mihir,  skype, 15 min
[18:10] <mihir> rpadovani: just wanted to discuss regarding Calculator , no hurry. Ping me if I am available.
[18:33] <rpadovani> mihir, o/
[18:35] <Letozaf_> popey, hey! I have to go away this evening but didn't want to miss filemanager app meeting, at what time is it ? I will try to be on IRC
[20:09] <balloons> mihir, you about?
[23:12] <aquarius> mhall119, ping?