#instantbird log on 02 25 2014

All times are UTC.

00:19:38 <flo-retina> long overdue r-
00:19:43 <flo-retina> clokep: sorry for the delay
00:48:50 --> mconley has joined #instantbird
01:37:56 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
01:38:01 --> mayanktg has joined #instantbird
01:42:22 --> clokep has joined #instantbird
01:42:22 * ChanServ sets mode +o clokep 
01:43:37 <clokep> flo-retina: No reasl to apologize. :)
01:44:01 <flo-retina> clokep: I almost wrote the new patch for you in the comment to try and avoid another review cycle ;)
01:44:13 <flo-retina> and I thought I would be asleep at this time :-S
01:45:18 <clokep> flo-retina: 5.2 clearly needs a new version uploaded, it's very similar though.
01:45:38 <clokep> (Removal of the XXX comment pretty much.)
01:48:12 <flo-retina> isn't there another patch that removes them, higher in the stack?
01:49:05 <clokep> Hmmm....maybe.
01:57:02 <clokep> Looks like it, yes.
02:09:16 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
02:11:33 --> clokep_work has joined #instantbird
02:11:33 * ChanServ sets mode +o clokep_work 
02:11:49 <-- GeekShadow has quit (Ping timeout)
02:11:52 --> GeekShadow has joined #instantbird
02:13:03 <flo-retina> clokep_work: _work again?
02:13:17 <clokep_work> flo-retina: Easier to try this on my Mac...
02:13:23 <flo-retina> ah :)
02:13:23 <clokep_work> And yes, I'm probably going to work for a bit.
02:16:52 <clokep_work> flo-retina: Looks like you practically could have put a new patch up, yeah. :-\
02:17:42 <flo-retina> I haven't tested this at all
02:17:49 <flo-retina> (and I've probably never used nsAutoPtr)
02:17:52 <flo-retina> so you may have surprises
02:18:23 * flo-retina has just been busy debugging nsRefPtr failures on the other bug he was looking at
02:18:28 <flo-retina> s/failures/crashes/
02:19:17 <-- Mook_as has quit (Quit: Mook_as)
02:50:35 <-- clokep_work has quit (Ping timeout)
03:54:33 <-- mconley has quit (Input/output error)
04:00:44 <instant-buildbot> build #1078 of linux-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1078
04:17:12 <instant-buildbot> build #2043 of macosx-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2043
04:31:03 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
04:31:15 --> mconley has joined #instantbird
04:37:20 <-- mconley has quit (Ping timeout)
05:39:14 --> mayanktg has joined #instantbird
05:41:34 <-- wnayes has quit (Quit: wnayes)
05:54:09 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
06:07:38 <-- GeKo has quit (Ping timeout)
06:27:28 --> GeKo has joined #instantbird
07:02:56 --> shashika has joined #instantbird
07:06:35 --> mayanktg has joined #instantbird
07:20:18 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
07:48:34 --> jb has joined #instantbird
07:50:51 <instant-buildbot> build #1274 of win32-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1274
07:56:05 <-- jb has quit (Connection reset by peer)
07:56:06 --> jb1 has joined #instantbird
08:05:25 --> kramolnik has joined #instantbird
08:05:46 <-- jb1 has quit (Ping timeout)
08:26:49 <-- shashika has quit (Quit: http://www.mibbit.com ajax IRC Client)
08:52:19 --> gerard-majax_ has joined #instantbird
08:52:29 --> mayanktg has joined #instantbird
08:56:26 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
08:56:34 --> mayanktg has joined #instantbird
08:58:26 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
08:58:53 --> mayanktg has joined #instantbird
09:07:26 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
09:07:47 --> mayanktg has joined #instantbird
09:10:49 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
09:11:52 --> chrisccoulson has joined #instantbird
09:18:40 <-- kramolnik has quit (Ping timeout)
09:21:46 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
09:46:04 --> BWMerlin has joined #instantbird
10:02:22 --> mayanktg has joined #instantbird
10:05:53 --> Mic has joined #instantbird
10:05:53 * ChanServ sets mode +h Mic 
10:22:59 --> Armada has joined #instantbird
10:44:33 --> jb has joined #instantbird
10:50:52 <-- jb has quit (Quit: jb)
10:51:31 --> jb has joined #instantbird
10:53:53 <-- BWMerlin has quit (Ping timeout)
11:00:18 --> BWMerlin has joined #instantbird
11:02:13 <-- jb has quit (Quit: jb)
11:03:06 --> jb has joined #instantbird
11:06:06 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:06:46 <-- jb has quit (Ping timeout)
11:13:10 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
11:19:38 <mayanktg> added the capture image feature. Now have to add an upload button, reset button and do css and transition stuff.
11:29:01 --> flo-retina has joined #instantbird
11:29:01 * ChanServ sets mode +qo flo-retina flo-retina 
11:32:17 --> aleth has joined #instantbird
11:32:17 * ChanServ sets mode +h aleth 
11:46:10 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
12:14:10 --> AlexanderSalas has joined #instantbird
12:17:19 <-- BWMerlin has quit (Connection reset by peer)
12:38:06 --> clokep_work has joined #instantbird
12:38:06 * ChanServ sets mode +o clokep_work 
12:42:41 <-- aleth has quit (Ping timeout)
12:44:32 <-- AlexanderSalas has quit (Ping timeout)
12:48:28 <clokep_work> mayanktg: "upload button"?
12:48:29 <clokep_work> flo-retina: Thanks for the awesome review comments. :)
12:51:24 --> aleth has joined #instantbird
12:51:24 * ChanServ sets mode +h aleth 
12:53:48 --> deOmega has joined #instantbird
13:03:56 <flo-retina> clokep_work: hello :)
13:04:59 <clokep_work> Hi.
13:05:05 <flo-retina> oops, forgot to r+
13:06:50 <clokep_work> flo-retina: Btw I don't think I said it in the bug, but I connected an oscar account... I didn't do much beyond that though.
13:07:02 <flo-retina> clokep_work: if the 'awesome review comments' were about the hashtable stuff, I'm not sure they were awesome (did you learn much?), I just wanted us to get an r+ patch soon :-|.
13:07:30 <clokep_work> flo-retina: I understand why we're using an nsAutoPtr, but beyond that...not really.
13:15:24 <clokep_work> flo-retina: So what's next now? :)
13:18:05 <flo-retina> create a repo
13:18:08 <flo-retina> then reconfigure buildbot
13:19:51 <clokep_work> Did you have a chance to talk to gerv yesterday?
13:23:32 --> mayanktg has joined #instantbird
13:23:38 <-- mayanktg has quit (Quit: mayanktg)
13:23:43 --> mayanktg has joined #instantbird
13:25:54 <flo-retina> no
13:26:00 <flo-retina> we emailed, but on a GSoC topic
13:27:00 <mayanktg> clokep_work: "upload button" means button to confirm the picture and change the user-icon..
13:29:28 <clokep_work> OK.
13:30:04 <mayanktg> clokep_work: I didn't say it right that time :-|
13:31:10 <clokep_work> mayanktg: I'd suggest discussing with someone the "correct" UI before putting a lot of work into it. :)
13:33:05 <mayanktg> yes, i was having trouble creating it. Who is the css guy here? Mic?? :-o
13:33:32 <aleth> It's not about the CSS, clokep_work is talking about the design ;)
13:34:31 <mayanktg> aleth: ok..shall I send a prototype design first? 
13:35:13 <aleth> I'd say either show a mockup or describe what the UX is going to be.
13:36:47 <mayanktg> aleth: yepp..I'll create a mockup..with whom can i discuss the mockup? so that a brief idea is made regarding it? 
13:37:17 <aleth> Just discuss it here! Or attach it to the bug.
13:37:22 <clokep_work> Not me. :P
13:37:40 <mayanktg> aleth: ok!
13:41:09 <flo-retina> I usually chime in for UI discussions
13:43:19 <aleth> Are there existing guidelines from FX for the UI for this kind of thing?
13:43:27 <mayanktg> I was thinking of creating on single window(a file uploader + Take Picture using Webcam + remove icon). 
13:48:06 <flo-retina> You may want to create a mockup before implementing it ;)
13:48:23 <flo-retina> I don't understand what "file uploader" means in this case
13:48:27 <mayanktg> yup...I'll be creating one 
13:49:09 <mayanktg> flo-retina: using file-picker to change user-icon I mean.
13:50:23 * clokep_work doubts we want a whole new window to do all this stuff in. :-\
13:51:25 <aleth> Don't you already have a context menu with those three options in it?
13:51:34 <aleth> Seems better than a window.
13:51:44 <mayanktg> clokep_work: yes :-/ its just an idea though. i will draw a mockup for both the designs
13:51:49 <mayanktg> ok.
13:52:07 <flo-retina> so I think one of the reason why mayanktg wants a new window is that he needs some space to display the webcam preview
13:52:41 <flo-retina> I wonder if just a panel attached to the existing icon area could be enough
13:53:11 <mayanktg> flo-retina: ok will stick to that :) it would be easier too..
13:53:32 <aleth> You'd want something like Photo Booth, where you can click to take a picture, then click again to confirm/discard.
13:53:56 <mayanktg> aleth: yes exactly
13:53:58 <flo-retina> you may want to have a way to crop the taken picture (but I think we can initially live without that)
13:54:31 <aleth> You need the confirm because it's not enough to say "you can always remove the icon" as as soon as it's set as the user icon, it's also uploaded to servers.
13:55:52 <mayanktg> flo-retina: On a more fun part.. we can have different modes. The taken picture can be changed to (negative, sepia, etc)
13:56:22 <mayanktg> all these can be done later I think.
13:56:34 <aleth> mayanktg: Right, I'd leave that for followups or addons.
13:57:07 <mayanktg> aleth: yeah..
14:00:47 <aleth> mayanktg: How about an arrow panel?
14:00:47 <flo-retina> mayanktg: that's for addons
14:00:49 <flo-retina> like aleth said
14:02:10 <mayanktg> flo-retina: yes. wait I have to look at arrow panels :P
14:20:27 <mayanktg> simple: http://imgur.com/k8S96li
14:22:08 <mayanktg> what more changes should I make. also I didn't get info about arrow panels 
14:22:30 <aleth> They are just a type of panel, see here https://developer.mozilla.org/en-US/docs/XUL/panel
14:22:35 <-- clokep_work has quit (Ping timeout)
14:22:54 <mayanktg> aleth: oh this one .. got it..
14:30:04 --> clokep_work has joined #instantbird
14:30:04 * ChanServ sets mode +o clokep_work 
14:36:41 <mayanktg> I didn't put a cancel button :-/
14:43:55 * clokep_work is now known as clokep_work_work_work
14:58:27 * mayanktg thinks clokep_work_work_work is working too hard.
14:58:44 <flo-retina> aleth: I think you'll want jcranmer to have a look at that aptch
14:58:47 <flo-retina> mayanktg: I agree!
14:59:08 <mayanktg> heh...
14:59:41 <mayanktg> about that prototype..what modifications should be done apart from adding the cancel button.
15:01:18 <aleth> flo-retina: done
15:05:19 --> jb has joined #instantbird
15:07:09 --> mconley has joined #instantbird
15:07:10 <aleth> mayanktg: It looks good to me
15:08:11 <mayanktg> aleth: its basic. What should I use now.. window/panel? 
15:08:36 <aleth> Check with flo-retina if there is anything webcam-specific missing (is there a permissions UI to worry about?)
15:09:09 <aleth> mayanktg: How about an arrow panel anchored at the usericon?
15:09:16 <flo-retina> mayanktg: see if you can get the webcam video working in a panel attached to the icon area of the contacts window
15:09:33 <aleth> The benefit of a panel is also that you can also dismiss it simply by clicking anywhere else.
15:09:41 <mayanktg> aleth: if we enable media navigator then no permission is needed further
15:09:58 <mayanktg> flo-retina: ok..
15:10:18 <flo-retina> silly progress bar :(
15:10:23 <flo-retina> I get pinged in #developers
15:10:26 <flo-retina> I select the tab
15:10:31 <flo-retina> and all I see is a long progress bar
15:10:34 <flo-retina> and no way to see the message
15:10:42 <flo-retina> (not finished yet)
15:10:49 <mayanktg> got it.. 
15:11:00 <aleth> There's a bug open for that that I want to fix one of these days :-|
15:11:39 <-- jb has quit (Quit: jb)
15:12:05 <flo-retina> aleth: my secret plan is to get nhnt11 to fix it
15:12:22 <flo-retina> aleth: if we get infinite scroll, we don't need to display 10k messages before displaying the ones that matter
15:12:26 --> jb has joined #instantbird
15:12:30 <aleth> Yes, it's basically the same thing.
15:12:37 <flo-retina> (10k is not an overstatement here)
15:12:55 <aleth> I'm still hesitant about that as a gsoc project though.
15:13:00 --> shrihari has joined #instantbird
15:13:30 <flo-retina> aleth: why?
15:13:59 <shrihari> flo-retina, hey
15:14:50 <aleth> Because coming up with the right way to do it will require a pretty complete understanding of the way convbrowser, conversations.xml and tabbrowser interact when messages are added, plus the way message styles are structured (which makes it harder to implement than it looks)
15:14:52 <flo-retina> context for others: "16:12:29 - shrihari: flo-retina, Hello. Wanted to talk about an InstantBird project, for GSoC"
15:15:12 <flo-retina> aleth: I don't think anybody claimed it was easy
15:15:14 <shrihari> flo-retina: the project that caught my eye is the 'Single Window UI' from the brainstorming page. https://wiki.mozilla.org/Community:SummerOfCode14:Brainstorming#Instantbird
15:15:47 <aleth> flo-retina: I'm just worried it'll basically end up with us telling the student what to do, which is lots of work and not so much fun for the student.
15:17:00 <aleth> I guess what I'm saying is the application would have to look convincing ;)
15:17:19 <flo-retina> sure, the application needs to show the student understands the complexity of the project
15:17:41 <flo-retina> shrihari: ok. Feel free to discuss it with anybody here, I'm not the only one who can answer: )
15:17:48 <shrihari> flo-retina: a little background about myself. computer science undergrad. currently post-grad ux design student.
15:18:03 <shrihari> flo-retina: cool, ok :)
15:18:32 <shrihari> so, i'm looking for a project which combines design + coding
15:21:18 <aleth> shrihari: Basically many users would prefer a single window UI, but if we were to add one, it should integrate really well with the existing application (I'd suggest using it for a bit) and add some real value (i.e. make use of the extra space when run full-screen for example)
15:24:05 <aleth> It's certainly a project with a large design component (as it's important to get it right, and without a really convincing vision for the project it won't make sense to do it)
15:25:14 <shrihari> aleth: Yes, I understand that. I started using it today. But since it was not on the Confirmed Ideas list, I was wondering if it'll be considered?
15:25:52 <flo-retina> shrihari: it wasn't in the official idea list because it doesn't have a proposed mentor
15:26:17 <flo-retina> (I proposed this idea last year, but this year I'm administrator for Mozilla's GSoC participation, so I don't want to mentor myself)
15:26:28 <aleth> I think it would be considered, but as I explained, it would probably require a really strong application, as well as finding a mentor.
15:26:44 <shrihari> flo-retina: Right. So, if I decide to go ahead with this project, I should convince one of you here to mentor for the same?
15:27:11 <flo-retina> shrihari: another reason why we weren't very confident is that we know it's easy to make a "single window UI" within a day. For this to be a good GSoC project, the student needs to pay careful attention to the design and produce something consistent that integrates well.
15:27:36 --> shashika has joined #instantbird
15:27:44 <flo-retina> shrihari: also, during previous years, most students we had were really better at code than at UI design, so we were sure UI design is among the skills we can expect students to have
15:28:03 <flo-retina> if you can show in your application that you master these parts, I see no reason why we wouldn't consider the application.
15:28:42 <-- jb has quit (Ping timeout)
15:28:42 <flo-retina> shrihari: so yes, the possible mentors for Instantbird students are Mic, aleth and clokep.
15:29:28 <mayanktg> I don't know much but for a single window UI we can have something like this .. http://www.gnome.org/wp-content/uploads/2010/09/message-tray-chat-3.10.png Just a suggestion. 
15:29:32 <mayanktg> http://www.gnome.org/wp-content/uploads/2010/09/message-tray-chat-3.10.png
15:30:27 <shrihari> flo-retina: That's correct. Since I'm a UX design student, I think I'll be able to do a good job, considering I have around 6 month time between April and my graduation.
15:32:25 <flo-retina> I've got to run. I'll be back online less than an hour from now.
15:32:27 <shrihari> I'll use the app for a few days and then get back with a possible vision for the project.
15:32:33 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:33:40 <-- Armada has quit (Quit: Leaving)
15:34:04 <shrihari> mayanktg: That looks interesting. But I'm not sure that kind of interface integrates well with the current design.
15:34:15 <aleth> shrihari: Great! Also, you could consider (eventually) fixing a bug to familiarize yourself a bit with the codebase.
15:34:34 <shrihari> aleth: Yes. I'll do that too.
15:34:51 <aleth> mayanktg, shrihari: Right, it's not really what we had in mind for a single-window UI, it's more a tightly integrated notification.
15:35:40 --> wnayes has joined #instantbird
15:37:36 <mayanktg> aleth: Ok ...its from gnome project. yeah I understand..
15:37:38 <aleth> shrihari: Note IB supports IRC too
15:38:06 <aleth> mayanktg: It's really hard to do that kind of thing cross-platform.
15:39:11 <shrihari> aleth: Yeah, got that :)
15:40:12 <mayanktg> aleth: yup..I was just suggesting of the design :P
15:55:19 <clokep_work_work_work> aleth: Did you purposefully use some weird address for bug 976579?
15:55:22 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=976579 nor, --, ---, aleth, ASSI, Port bug 955182 (replace mutation events with mutation observers in chat conversations) to TB
15:55:28 <aleth> uh... no?
15:56:21 <aleth> I typed a couple of letters from "florian" and pressed return to grab a completion.
15:57:58 --> flo-retina has joined #instantbird
15:57:58 * ChanServ sets mode +qo flo-retina flo-retina 
16:03:00 * clokep_work_work_work wonders if Florian has two bmo accounts.
16:04:18 <flo-retina> bah, these mutation observers are so ugly :(
16:04:26 <flo-retina> clokep_work_work_work: I do
16:05:48 <flo-retina> clokep_work_work_work: one is active, the other is used to watch components that I used to strongly care about but don't care so much about now (eg. Page Info), so that if I'm cc'ed in a bug there, gmail has the whole bug history in the conversation
16:06:26 <flo-retina> I'll soon move my watching of the talkilla product to that second account. ;)
16:14:48 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
16:19:36 --> mayanktg has joined #instantbird
16:22:31 <-- aleth has quit (Ping timeout)
16:29:58 <-- nathanr has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
16:34:27 --> nathanr has joined #instantbird
16:43:38 <nhnt11> Hello
16:45:17 --> aleth has joined #instantbird
16:45:17 * ChanServ sets mode +h aleth 
17:15:56 --> kramolnik has joined #instantbird
17:35:04 <mayanktg> is something wrong with MDN's server? 
17:35:28 --> shrihari1 has joined #instantbird
17:36:22 <shrihari1> On #instantbird via Instant Bird :)
17:37:04 <nhnt11> shrihari1: Instantbird* ;)
17:37:17 <clokep_work_work_work> aleth: Thanks for clearing that flag for me.
17:37:32 <mayanktg> clokep_work_work_work: would meind that
17:37:35 <mayanktg> yep yep :P
17:37:43 <mayanktg> *mind
17:38:03 <clokep_work_work_work> mayanktg: What?
17:38:18 <mayanktg> clokep_work_work_work: Instant Bird.
17:38:45 <nhnt11> mayanktg: Everyone here is pretty defensive about the lack of camel casing :P
17:38:52 <nhnt11> um, defensive isn't the right word
17:39:13 <clokep_work_work_work> Offensive? ;)
17:39:17 <aleth> shrihari1: Have you seen the wiki? https://wiki.instantbird.org/Main_Page
17:39:19 <mayanktg> mayanktg: hehehe ;)
17:39:30 <nhnt11> mayanktg: Talking to yourself much? :P
17:40:16 <shrihari1> nhnt11: Right. I'll take care from the next time :)
17:40:30 <mayanktg> mayanktg: I'm being ignored :P. MDN is behaving slow..that's my concern now :-/
17:40:48 <shrihari1> aleth: Yes. I was looking at it earlier today.
17:41:31 <shrihari1> aleth: Next, I should try to compile IB locally. Right?
17:41:54 <nhnt11> shrihari1: Have you downloaded the comm-central repo?
17:42:05 <aleth> shrihari1: Good idea!
17:42:20 <mayanktg> nhnt11: yeah ;) Forever alone!
17:44:16 <shrihari1> nhnt11: Not yet. Will do it tomorrow. It's around midnight here.
17:45:13 <nhnt11> shrihari1: Indian Standard Time? (by your name)
17:45:18 <nhnt11> Aha
17:45:20 <nhnt11> http://log.bezut.info/instantbird/130415/#m571
17:45:28 <nhnt11> I made the Instantbird/Bird mistake here too ages ago ;)
17:45:37 <nhnt11> Looks like Mic corrected me
17:45:59 <shrihari1> nhnt11: Yep. You're right.
17:46:12 <shrihari1> nhnt11: Haha :D
17:49:47 <flo-retina> we should teach Instantbot to fix that!
17:50:02 <clokep_work_work_work> We should.
17:50:12 <mayanktg> ;)
17:50:40 * mayanktg doesn't know how to teach Instantbot :(
17:59:19 <-- shashika has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:05:16 <-- aleth has quit (Ping timeout)
18:21:25 <-- gerard-majax_ has quit (Ping timeout)
18:34:36 <-- shrihari has quit (Quit: shrihari)
18:35:38 --> Mic has joined #instantbird
18:35:38 * ChanServ sets mode +h Mic 
18:36:10 <-- shrihari1 has quit (Ping timeout)
18:45:16 <Mic> mayanktg: what edit option would you like to have for the webcam image?
18:45:24 <Mic> "Resize" and crop? 
18:46:03 <mayanktg> Mic: yes we can add that in the initial path.
18:46:32 <flo-retina> mayanktg: the smaller the initial patch, the better ;)
18:46:39 <mayanktg> I will have to look about adding the crop feature. 
18:47:08 <mayanktg> :-o ..
18:47:41 <clokep_work_work_work> Yes, please do that as a separate thing.
18:48:12 <mayanktg> flo-retina: arrow panels :( ..I've added panel for "take picture". But its not opening :-/
18:48:23 <Mic> mayanktg: code please ;)
18:48:28 <mayanktg> yes..
18:49:42 <mayanktg> http://pastebin.instantbird.com/608097
18:50:40 <mayanktg> is it the right way? I didn't find a proper example..
18:52:07 <Mic> flo-retina, mayanktg: do you want the arrow-panel to open after choosing a menu item? That would be a weird interaction, in my opinion.
18:52:17 --> shrihari has joined #instantbird
18:54:15 <mayanktg> Mic: I don't know .. http://log.bezut.info/instantbird/140225/#m172 did I misunderstood it?
18:54:58 --> shrihari_ has joined #instantbird
18:56:01 <Mic> No, but using a context menu to open an arrow panel seems not right in my opinion.
18:57:40 <mayanktg> Then what should be the best option? any idea?
18:57:42 <flo-retina> Mic: I was thinking a single (left) click on the icon could open a panel with all the possible actions related to the icon (pick a new one from a file, remove current icon, capture a new icon)
18:57:50 <Mic> Give me a minute...
18:57:57 --> gerard-majax_ has joined #instantbird
18:58:18 <Mic> That's a mockup that I created long ago: https://wiki.instantbird.org/File:IbUserIconSelector.png
18:58:42 <mayanktg> flo-retina: this is what I said http://log.bezut.info/instantbird/140225/#m126 ??
18:59:04 <Mic> Choosing the webcam option would maybe replace the content of the panel with the preview UI then?
18:59:50 <flo-retina> mayanktg: maybe there was some confusing on the word "window"
18:59:54 <mayanktg> in place of window it was panel.. 
18:59:56 <mayanktg> yepp..
19:00:04 <flo-retina> *confusion
19:00:39 <flo-retina> Mic: yes, selecting the webcam option should replace the content of the panel, but the panel should keep the same size
19:00:45 <mayanktg> that was it . i read about panel, it is a good idea
19:01:11 <Mic> mayanktg: my "Smile!" add-on on AIO uses an arrow panel and opens it "onclick" on an icon.
19:01:40 <Mic> Maybe that's a good-enough example?
19:01:53 <mayanktg> yepp
19:02:12 <Mic> https://addons.instantbird.org/en-US/instantbird/addon/318
19:02:46 <mayanktg> yes, got it!
19:03:06 <flo-retina> Mic: btw, I think I would really want the "use icon from the OS account" option... but that may be tricky to get
19:03:17 <flo-retina> Mic: I expect we would need OS-specific js-ctypes code forthat
19:03:20 * nhnt11 thinks the "Use icon of Windows account" (in Mic's screenshot) is important..
19:05:19 <Mic> flo-retina: yes, there's not even a good way to get the icon over different versions of Windows. I did some research on that once.. :S
19:06:02 <flo-retina> as long as it works fine on Mac ;)
19:06:07 <nhnt11> :P
19:06:26 * Mic must not troll :P
19:07:12 <nhnt11> Here's the Mac photo picker thing btw, if it's helpful...http://puu.sh/7ae9O.png
19:07:17 <nhnt11> Er, http://puu.sh/7ae9O.png
19:07:31 <flo-retina> Mic: well, if we want to get MoCo employees to use Ib instead of Adium, Mac is what matters :-)
19:08:06 <flo-retina> nhnt11: how long have you mean drinking? :-P
19:08:16 <nhnt11> flo-retina: That's water :P
19:08:30 <Mic> "Has 90% of users on Windows. Uses a niche OS for development" sounds like something for a meme :P
19:08:57 <nhnt11> flo-retina: It's a random picture my friend took at a restaurant, the only reason I'm using it is because it was shot with a DSLR and is the best quality picture I have :P
19:09:07 <mayanktg> :P
19:09:56 <flo-retina> nhnt11: in terms of people able to hack on our software, that's a large proportion of the population
19:10:46 <nhnt11> Er, did you want to mention Mic there? ^
19:10:48 <flo-retina> nhnt11: you know modern smart phones do almost as well as a DSLR, right?
19:10:53 <flo-retina> (assuming enough light)
19:11:04 <nhnt11> I don't take many pictures :P
19:11:08 <flo-retina> nhnt11: no, I was just confused
19:11:27 <-- shrihari_ has quit (Quit: shrihari_)
19:11:56 <flo-retina> Mic: is your meme about Pidgin developers? :-P
19:12:49 <-- shrihari has quit (Ping timeout)
19:19:35 --> jb has joined #instantbird
19:30:24 <-- nhnt11 has quit (Ping timeout)
19:46:48 --> nhnt11 has joined #instantbird
19:54:35 <mayanktg> flo-retina, Mic: http://i.minus.com/io28EmBDB2UNN.png 
19:56:02 <mayanktg> There would be another simple one for remove?
19:56:17 <nhnt11> mayanktg: I think you'd want the panel to be smaller in the first case (choose a file)
19:56:27 <nhnt11> and then expand if the user clicks the webcam option
19:56:52 <nhnt11> jmho
19:58:11 <mayanktg> ok..but won't it look weird if the panel changes it size during transition from one tab to other?
19:58:52 <nhnt11> Maybe. But with the right css animations...
19:59:07 <nhnt11> That's all i can offer though, you'll have to talk to the others for more feedback :)
19:59:09 <mayanktg> yokays!!
20:00:03 <mayanktg> I guess if we have this kind of panel, it would be easier to add more features if we want someday
20:01:01 * nhnt11 wonders if mayanktg wants to look at bug 955673 while he's at it :P
20:01:04 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955673 nor, --, ---, nobody, NEW, [Regression] User icon overflows its rounded border
20:04:50 <mayanktg> nhnt11: I'll keep that in my mind :D ;)
20:05:12 <nhnt11> mayanktg: Finish what you're working on now, first :)
20:05:33 <nhnt11> (that bug is a pet peeve of mine, I haven't been able to find a way to (re)fix it :-/
20:05:34 <nhnt11> )
20:06:59 <mayanktg> yepp..
20:09:34 <nhnt11> mayanktg: Btw, I would draw quick mockups by hand (I admire your patience though :))
20:10:40 <mayanktg> I would rather do it too :P But its easier to make changes here :D
20:10:53 <nhnt11> Use an eraser?
20:10:54 * nhnt11 shrugs
20:10:59 <nhnt11> Whatever you find convenient :)
20:11:16 <mayanktg> select-->del-->replace :D
20:11:33 <mayanktg> whatever ;)
20:12:11 <Mic> hmm
20:12:41 <Mic> I think I'd use a much smaller preview image and also hide the other options to set/remove the user icon while the image is taken.
20:12:42 <mayanktg> an IDC IITB student will you its importance :)
20:12:56 <Mic> Maybe 100x100px ? User icons don't need to be huge, do they?
20:13:49 <mayanktg> great ...the image looses its quality if its too big
20:15:03 <Mic> I think I'd also use a square image, so maybe crop a square as large as possible from the center of the camera's image and scale it down to 100x100?
20:15:53 <mayanktg> It can be done easily ..we have scale funtion to do that
20:15:54 <Mic> Maybe add a border around the preview area like the user icon on the contact list has? Same color, rounded corners and so on to make it look alike?
20:16:18 <Mic> That's just brainstorming without mockups at the moment, forgive me ;)
20:17:05 <mayanktg> yes..Ubuntu doesn't have good mockup tools :-/ I will try to make the UI as consistent as possible..
20:18:17 <clokep_work_work_work> Mic: Most images are like 40x40.
20:18:51 <Mic> I know that some protocols don't allow images larger than a few dozen pixels in each direction...
20:18:53 <nhnt11> clokep_work_work_work: Don't forget @2x icons for retina displays ;)
20:19:08 <clokep_work_work_work> nhnt11: I don't know if that's applicable.
20:19:34 <nhnt11> I'm pretty sure most protocols allow large icons these days for that purpose
20:19:43 <nhnt11> I didn't literally mean a separate @2x icon, sorry.
20:21:46 <clokep_work_work_work> nhnt11: Umm....I highly highly doubt it...
20:22:06 <clokep_work_work_work> Most protocols haven't "changed" in the past 10 years.
20:22:44 <nhnt11> clokep_work_work_work: So right now, if you uploaded a high resolution image to gtalk, would it downscale it or something?
20:22:57 * nhnt11 assumed the server would store a moderately high resolution image
20:23:01 <nhnt11> Idk
20:23:41 <nhnt11> I have no clue how Google's gtalk/hangouts/google plus stuff works... and admittedly I was only considering gtalk when I was talking about high resolution images
20:23:45 <clokep_work_work_work> nhnt11: 1. Stop assuming GTalk is the norm. ;) 2. I don't think it stores high res images.
20:23:48 * nhnt11 goes back to his assignment
20:24:31 <Mic> mayanktg: how's the context menu patch coming along by the way? Anything you need (to know?) to be unblocked on it?
20:25:19 <mayanktg> what has to be done with the user icon removal in yahoo?
20:26:05 <Mic> Nothing afaik? You filed a bug for that, didn't you?
20:26:25 <mayanktg> yep i did
20:26:48 <Mic> I think that's good enough to proceed with the rest and let Yahoo! be fixed when qheaden finds time to look at it.
20:27:39 <mayanktg> should I do a patch without it? and also regarding "I don't think this patch will have to correct behaviour after a restart: Is the menu item correctly enabled/disabled?"
20:28:27 <mayanktg> the user-icon reloaded correctly even after a restart. How can I confirm that there it is behaving correctly? using error console??
20:29:41 <Mic> The problem with restarts wasn't the icon itself but that the menu item won't be enabled/disabled correctly if I'm not mistaken.
20:30:10 <Mic> That's why we suggested to update the state onpopupshowing (i.e. every time the menu is opened).
20:30:34 <Mic> First paragraph in https://bugzilla.mozilla.org/show_bug.cgi?id=954216#c17
20:30:38 <instantbot> Bug 954216 nor, --, ---, nobody, NEW, Add a context menu to the user icon to set and remove it
20:31:25 <Mic> You can find examples here: https://mxr.mozilla.org/comm-central/search?string=onpopupshowing&find=/im/
20:33:52 <-- mayanktg has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:01:47 <-- nhnt11 has quit (Ping timeout)
21:02:46 --> nhnt11 has joined #instantbird
21:03:15 <-- Mic has quit (Ping timeout)
21:03:28 --> Mic has joined #instantbird
21:03:28 * ChanServ sets mode +h Mic 
21:04:27 <-- nhnt11 has quit (Ping timeout)
21:07:32 --> nhnt11 has joined #instantbird
21:13:15 <-- flo-retina has quit (Ping timeout)
21:13:18 --> flo-retina has joined #instantbird
21:13:19 * ChanServ sets mode +qo flo-retina flo-retina 
21:25:37 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
21:27:31 <clokep_work_work_work> flo-retina: ping
21:27:38 <flo-retina> pong
21:30:40 <clokep_work_work_work> flo-retina: Did you read the email from arlo?
21:32:26 <flo-retina> no
21:32:33 <flo-retina> is it urgent?
21:32:44 <clokep_work_work_work> Nope.
21:32:47 <clokep_work_work_work> Not at all. :)
21:32:58 <clokep_work_work_work> Well not "very". ;)
21:33:13 <flo-retina> my question is: can I have a night of sleep before reading it?
21:35:46 <clokep_work_work_work> Yes.
21:36:58 <flo-retina> great!
21:40:52 <-- nhnt11 has quit (Ping timeout)
21:49:14 <-- deOmega has quit (Quit: So easy...but yet complicated.)
21:49:56 <-- jb has quit (Ping timeout)
22:48:23 --> Mic has joined #instantbird
22:48:23 * ChanServ sets mode +h Mic 
22:56:31 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:01:02 <-- clokep_work_work_work has quit (Ping timeout)
23:18:25 --> deOmega has joined #instantbird
23:57:26 <-- deOmega has quit (Quit: So easy...but yet complicated.)