#ayatana 2010-02-01 <jono> Nafai, hey! <jono> welcome! <Nafai> Hey jono! <jono> Nafai, all going well? <Nafai> So I looked at apt-daemon, and I don't see where a GtkStatusIcon (or gtk.StatusIcon in pygtk) is being used <Nafai> :) <jcastro> hi Nafai! <jcastro> one sec, I need to confirm if he wants to keep it <jcastro> I chatted with him yesterday <Nafai> ok, thanks jcastro! <Nafai> I've been looking at gnome-control-center in the meantime <jcastro> awesome, we just started 20 minutes ago <jcastro> so give us a minute to catch up. :) <Nafai> You in Portland with everyone else? <Nafai> np <jcastro> yeah <jcastro> I will assign the bugs to you here in a bit <jcastro> then as you start working on them switch them to in progress <Nafai> sure thing <jcastro> are you familiar with lp? <Nafai> sort of, learning more <jcastro> Nafai: most of these will need patches, not branches <Nafai> okay, cool. <Nafai> So attach a .patch file to the bug? <jcastro> Nafai: however, it might be a good idea to have them live in a branch on lp <jcastro> yeah, and also in the upstream bug <jcastro> Nafai: when you have one ready we should go through it together I think <Nafai> if that would it be easier for you and others to review, I don't mind pushing an in-progress branch <Nafai> definitely <jcastro> yeah, so probably branches to make review easier <jcastro> and then when it's ready to be upstreamed generate a patch? <Nafai> I imagine I'll need to patch the packaging branch as well, so adjust dependencies <Nafai> yeah, sounds good <jcastro> I think our desktop guys will do that? <jcastro> I can check for you. <Nafai> please <Nafai> I don't have a problem fixing packaging, I have some experience <jcastro> Nafai: kenvandine will be doing the packaging <jcastro> Nafai: but he's not here for a few hours now <Nafai> ok, good to know <jcastro> Nafai: so we can just pile em up and he'll upload them as you finish them <Nafai> sounds great <jcastro> Nafai: ok so you're going to do gnome-cc first? <Nafai> yes <jcastro> Nafai: also, they don't care wether it's in bzr or a patch, whatever works for you. <Nafai> sounds good, thanks <jcastro> Nafai: if we can get one into lucid today as our first moral victory that would be swell. <Nafai> sweet, I'll see what I can do <jono> Nafai, a kitten is saved each day for each patch you write <Nafai> no pressure <Nafai> :) <jono> Nafai, no pressure but jcastro doesn't get paid if you screw up <jono> just kidding :-) <jono> brb rebooting <jcastro> Nafai: when jonathan joins we need to make sure you guys don't accidentally work on the same bug <Nafai> ok <Nafai> Does the rhythmbox package in Lucid have the appindicators support? I'm not seeing an option to turn on app indicators in the plug-in list <Nafai> (just looking at other examples) <jcastro> Nafai: yes, in lucid it's got support <jcastro> by default <jcastro> Nafai: when ken gets here we're going to push that one upstream <Nafai> weird <Nafai> so it's not a plugin? <jcastro> I don't think so <Nafai> ok <smithj> jono: hey <vish> djsiegel: hi.. have a look at Bug 54024 , [gnome3 uses winkey for the menu/overlay mode] <ubot4> Launchpad bug 54024 in gnome-control-center "WIN key <SUPER_L> should be mapped to Applications menu" [Wishlist,Invalid] https://launchpad.net/bugs/54024 <vish> ah ha , it was jcastro who added the papercut task ;) .. jcastro any particular reason? <jcastro> vish: that was from a while ago, I don't even remember! <vish> :) <Nafai> I'm stepping away to get some lunch <Nafai> bbiab <jono> hey smithj <jono> :) <jono> hows things? <smithj> jono: pretty good. just replied to a couple of your emails <jcastro> hi smithj! <jono> smithj, ahhh sweet, will check in a sec <smithj> jcastro: heyo! <jcastro> smithj: cool, when you snag one mark it as "In Progress" <smithj> i did <jcastro> smithj: Nafai: since a bunch of us are sprinting just ping me too and I'll poke ken to put it in lucid <smithj> (i think... i haven't used launchpad before) <jono> smithj, Nafai is a contractor too <jcastro> Nafai: smithj: any of you guys familiar with vala? <smithj> jcastro: i read the LWN article about it, but i've never used it <djsiegel> vish: thanks <Nafai> jcastro: unfortunately, no <Nafai> jcastro: It doesn't seem too complicated, I could pick it up if you need me too <Nafai> back, btw :) <Nafai> smithj: So are you working on the app-indicator porting too? <smithj> Nafai: yep <smithj> just started today, haven't done any real work yet <Nafai> Same here <Nafai> Are you more proficient in Python or C? <smithj> more so in python <smithj> haven't done any serious c hacking in year or so, i'm sure i'm rusty :-P <Nafai> about the same here :) my big hurdle at the moment will be autotools, I'm sure <Nafai> hopefully we'll pick this up quick <jcastro> Nafai: smithj: ok so who wants Seahorse? (the vala app) <jcastro> fight amonst yourselves ;) <Nafai> smithj: I could take it :) <Nafai> jcastro: So since I'm not doing the packaging, how do you suggest I test my changes? <smithj> Nafai: i could, if you want. i'm always up for learning new things <jcastro> Nafai: as soon as ken gets here we can figure it out <jcastro> perhaps we should have a quick conf call this afternoon with everybody? <Nafai> Works for me <smithj> what time? <Nafai> smithj: I kind of like learning new things too, but you can take it :) <Nafai> jcastro: conf call on regular phones or skype? I haven't yet installed skype on my new lucid install <smithj> we need a bot that does #random <jcastro> Nafai: phones <Nafai> ok :) <jcastro> Nafai: also, feel free to do the packaging if you need it to test <Nafai> ok, doesn't look too complicated <smithj> jcastro: what time? <smithj> Nafai: how much are you working (hours per week)? <smithj> i'm only working 20 <Nafai> full-time, 40 <smithj> k <Nafai> what time zone are you in? <smithj> Nafai: alaska <smithj> its 11:33 here now <jcastro> smithj: We'll have to figure out the time when ken gets here, his flight was delayed so we're kind of waiting on him <smithj> yeah, i noticed that... "weather delays" <smithj> jcastro: what time zone are you? <jcastro> smithj: we're in PST <smithj> good, that isn't too much difference <nafai> Hope I haven't missed anything <nafai> I'm having problems with my IRC proxy and trying to get it fixed <Nafai> Okay, everything is fixed, back to work stuff <Nafai> jcastro: I see kenvandine is at least on IRC now, are we going to be able to do a call today? <jcastro> Nafai: let's shoot for tomorrow I think <jcastro> Nafai: are you blocking on anything? <Nafai> not particularly, I'm a little slow with this first one <Nafai> I will have questions for tomorrow though :) <jcastro> yeah, no worries <mpt_> jcastro, https://wiki.ubuntu.com/CustomStatusMenuDesignGuidelines#icons #ayatana 2010-02-02 <jcastro> mpt_: great! <jono> Nafai, hey <jono> hows things going? <Nafai> jono: not too bad, just a little slow with the first C stuff, but I should be fine. Having a conference call with jcastro and kenvandine tomorrow so that should help <jono> Nafai, cool <jono> what kind of progress did you make today? <jcastro> kenvandine: do you think you'll have time to upstream the rb a-i patch this week? <kenvandine> jcastro, is that waiting on me? <kenvandine> i thought bratsche was doing that? <kenvandine> if needed, i can try... but my marching orders this week are pretty focused :) <Nafai> jono: Figuring out what portions of gnome-control-center need to be replaced (luckily isolated mostly to one file, with another small area affected), and started tearing apart the gtk code to see how it fits and will translate to the a-i API <Nafai> not much coding, unfortunately, but it should be easy to dive in tomorrow <jono> Nafai, cool <Nafai> I guess general question that is appropriate here <jono> sure <Nafai> The spec says that the icons shouldn't be flashing, etc <jono> right <Nafai> g-c-c portion that would use this is the typing monitor <Nafai> which flashes when it's about time to lock <Nafai> what would be appropriate here? <jcastro> kenvandine: I think it's stuck between you and bratsche someplace. Perhaps this is something we can ask smithj to do? * smithj perks up <jcastro> mpt: can you answer Nafai's question about the typing monitor? <mpt> Hi Nafai, I just coincidentally e-mailed you <Nafai> oh sweet * Nafai checks mail <mpt> Nafai, can you give me directions to find this part of gnome-control-center? <Nafai> Sure <Nafai> If you have the source typing-break/drwright.c <mpt> I do not have the source, but I think I have found it in the GUI <jcastro> davidbarth: would it be possible for you and rick to figure out who is responsible for sending the rb patch upstream? <mpt> I've set the interval to 1 minute to see :-) <jcastro> davidbarth: I don't care which one of them does it. :) <smithj> hmmm, jono on lwn today <Nafai> Ok <mpt> hmmm <jono> smithj, cool :-) <jcastro> jono: https://wiki.ubuntu.com/CustomStatusMenuDesignGuidelines <jono> mpt, could you rename https://wiki.ubuntu.com/CustomStatusMenuDesignGuidelines -- we agreed that they are called Application Indicators, not Custom Indicators <Nafai> mpt: Here's the appropriate code: http://git.gnome.org/browse/gnome-control-center/tree/typing-break/drwright.c?id=GNOME_CONTROL_CENTER_2_29_6#n215 <mpt> Nafai, I think that typing break is a reasonable use of an animated icon, because it does represent changing status <Nafai> Ok <Nafai> So this should be a pretty straightforward translation <mpt> It would be nicer if it throbbed more gently, but I guess that would be trickier to implement <Nafai> we'll see how hard it is to tweak <jono> Nafai, not sure if the framework supports this, tedg ^^^ ? <Nafai> hmm <Nafai> I'm leaving the computer for the night, but I'll check the backlog in the morning <Nafai> Good morning <Nafai> When anyone is around that might have some insight, I'd like to talk about the gnome-control-center porting again. More of strategy, since the way it uses the GtkStatusIcon is a bit different than the design guidelines for the app indicators <jono> Nafai, what do you need to know? <Nafai> well, the current behavior of the typing monitor is to have a little bar in the notification area. As your time typing goes on, this bar gets darker and darker green, until it gets read to warn that a screen lock is about to happen <Nafai> And then shortly before then, it flashes <Nafai> It seems that the design just wants static icons <Nafai> one for the normal state, and one for the notification state <Nafai> Just curious how to do this to fit design guidelines and still be true to the original <Nafai> so not really a coding issue :) <jono> this is an mpt question <jono> lets get this finalized when he gets online <jono> I have to run, back soon <jono> thanks Nafai! <Nafai> thanks <Nafai> Hi everyone <jcastro> morning Nafai <Nafai> Good morning jcastro <jcastro> Nafai: smithj: kenvandine and I were thinking 1 hour for a call? <Nafai> works for me <kenvandine> jcastro, wfm <smithj> jcastro: wfm (just in time, too) <Nafai> :) <kenvandine> smithj, Nafai: give us a few <smithj> np <kenvandine> we are trying to find a room <Nafai> np <smithj> kenvandine: you got an estimate for how long it'll be? <smithj> how long the call will be, that is <kenvandine> nope <kenvandine> let me ask jcastro <smithj> mkay. i'm at my day job atm, so hopefully it isn't toooo long <kenvandine> smithj, jcastro said 20m or so <kenvandine> not long <kenvandine> we just need a place to sit here with a phone :) <Nafai> brb <kenvandine> conf rooms are "first come, first serve" <smithj> k <Nafai> back <kenvandine> Nafai, smithj: can you guys do it in a few hours? <Nafai> sure, no problem <Nafai> just ping me here <kenvandine> smithj, ? <kenvandine> you guys aren't blocked right now <kenvandine> ? <Nafai> not completely, I have some questions that will help finish up stuff, but I can make progress <kenvandine> Nafai, about the animated icon in typing break <kenvandine> it can be done <kenvandine> you just need the callback to call to change the icon <Nafai> ok <Nafai> I just sent an email to mpt to verify the behavior makes sense from a app indicator design perspective <kenvandine> not sure we love "animation" there :) <kenvandine> but <kenvandine> you should be able to find the callback that is updating the icon in the statusicon <kenvandine> to make it change the icon in the indicator <smithj> kenvandine: sure <Nafai> yeah, I see that code <kenvandine> Nafai, is it just change the icon? <kenvandine> or is it doing real animation stuff? <Nafai> let me double check <Nafai> looks like it is changing the icon using a timeout callback <kenvandine> ok, should be simple then <Nafai> awesome <Nafai> I'll keep going then <kenvandine> app_indicator_set_icon (indicator->priv->indicator, icon_name); <kenvandine> something like that <Nafai> the only issue is that it is setting the icon from a pixbuf <kenvandine> i think it takes a pixbuf <kenvandine> oh <kenvandine> no <kenvandine> it uses the icon naming spec <kenvandine> i think <Nafai> yeah, that's what I've read <kenvandine> so just find the icon image to make the pixbuf <kenvandine> might not be hard <kenvandine> i hope :) <Nafai> It shouldn't be, I actually found similar code in rhythmbox where it made an icon out of a pixbuf and gave it a name <Nafai> I'll just have to follow that convention <jcastro> Nafai: smithj: I'm going to start a wiki page to keep track of our workflow here before we start forgetting things <Nafai> Thanks, that will be helpful <Nafai> I'm stepping away for a few moments for a break <jcastro> Nafai: smithj: what do you guys think https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators/ContractorWorkflow <smithj> jcastro: looks fine <smithj> hmmm, question. https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/497858 i can't find a link to the upstream bug <ubot4> Launchpad bug 497858 in gnome-disk-utility "Support application indicators" [Undecided,In progress] <Nafai> back * Nafai reads <jcastro> smithj: yikes, I must have missed that one, on it. <smithj> jcastro: np. that explains why i was having trouble finding it :) <Nafai> sounds good jcastro <jcastro> kenvandine: gnome-disk-utility is now devicetkit-disks right? <jcastro> kenvandine: or palimpset or something <smithj> hmmm, the git tree i cloned from upstream was called 'gnome-disk-utility' <smithj> was that wrong? <kenvandine> palimpset <kenvandine> i think the executable is palimpset * kenvandine checks <kenvandine> dpkg -S /usr/bin/palimpsest <kenvandine> gnome-disk-utility: /usr/bin/palimpsest <kenvandine> yup <Nafai> Just double checking, there isn't a launchpad mirror of the gnome-control-panel source like there is for some of the other packages, is there? <Nafai> n/m, found it <jcastro> oh also, the design team needs a list of all the icons for each you guys touch, I've updated the contractor page (you might want to subscribe to it) <Nafai> what about icons that are described in code? <jcastro> Nafai: pointing it out will be our job, the design team will have to figure out how to do that, we're just pointing out where icons that use the panel are <jcastro> so it might be "look in blah.c for it" <Nafai> okay <jcastro> kenvandine: they snagged jono for a manager's meeting, but at this rate we'll never have a call, wanna just JFDI it now? <kenvandine> jcastro, yeah * kenvandine goes to look at the room <Nafai> I'm available :) <kenvandine> jcastro, the room looks empty, but doors are locked <smithj> i could do it nowish <kenvandine> smithj, are you available? <kenvandine> ok <kenvandine> we are trying to get a key <kenvandine> maybe just a couple minutes :) <smithj> i'll have to be afk, but i can take notes on paper (weird, huh?) <Nafai> :) <smithj> going afk now. give me a call whenever <smithj> i PM'd ken my # <jcastro> smithj: can you pm me your email address pls? <Nafai> Too bad Chromium can't integrate with Ubuntu/Gnome notifications better: http://dev.chromium.org/developers/linux-technical-faq (see the second question under "System Integration") <jcastro> Nafai: I know I was bummed out about that <smithj> jcastro: done #ayatana 2010-02-03 <jcastro> bratsche: please don't forget about upstreaming the rb patch! <bratsche> jcastro: Oh yeah, thanks for reminding me. <jcastro> <3 <Nafai> Good Morning! <Nafai> If I want to dynamically set the text of a menu item in an App Indicator, I would get the corresponding GtkAction and set the label on it, correct? <Nafai> Or would I use the UIManager to get the widget and do it directly? <jono> Nafai, hey <jono> hows things going this morning? <Nafai> Pretty good, making progress! Almost have a crude first pass to test done :) <jono> Nafai, sweet! <jono> Nafai, so can we see a patch today? :-) <Nafai> Hopefully! :) <Nafai> After I get this basic one done, I'll have some questions for jcastro or someone (gtk and other questions) to do a cleaner, feature-parity version <rickspencer3> hi Nafai, good morning <rickspencer3> hope all is going well <jcastro> morning Nafai <Nafai> All is going well :) <Nafai> how's everything in Portland? <jono> Nafai, all going well, thanks <jono> Nafai, looking forward to seeing your patch <jono> just ping jcastro when it is done <Nafai> will do <jono> :-) <Nafai> ok, possibly first pass at code is done. Now to make configure.ac changes so I can compile it :) <jcastro> Nafai: sweet! <djsiegel1> kenvandine: please update these statuses if you get a chance: https://bugs.edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-4 <jcastro> Nafai: did the first pass work? <kenvandine> djsiegel1, will look <Nafai> jcastro: I just finished lunch. Heading to a friend's to work, so I'll try here in a minute :) <jcastro> Nafai: sweet! can't wait to see it <Nafai> back, finally <Nafai> my laptop didn't resume from suspend :( <jcastro> Nafai: I had a GPU hang in X this morning. :( <jcastro> Nafai: so did it work? <Nafai> I'm just getting to the compile stage :( <Nafai> installing build-depends and such <jcastro> k <Nafai> jcastro: What GPU? I'm on a thinkpad with nvidia <jcastro> intel <jcastro> Nafai: when it works can you send me a screenshot? I'm keen to check it out <Nafai> sure :) <jcastro> Nafai: did it compile? ;) <Nafai> Nope :) <Nafai> Yay for autoconf, I'm going to try something and I may need to have your help <jcastro> ok, standing by, should I snag ken? <Nafai> Think I've got that far :) <Nafai> ok <jcastro> kenvandine: busy? <Nafai> I've got configure to find the library <Nafai> but do I need to change the Makefile.am in the subproject because it isn't finding the include file <Nafai> (sorry, haven't done a ton with autotools) <kenvandine> ok, you will want to tweak Makefile.am and run autoreconf <kenvandine> Nafai, ^^ <kenvandine> and you will need to tweak configure.ac <Nafai> Yeah, I've added those changes suggested on the wiki <Nafai> and then in the Makefile.am, add @APP_INDICATOR_LIBS@ and @APP_INDICATOR_CFLAGS@ where appropriate? <kenvandine> yeah <kenvandine> Nafai, they run autoreconf <Nafai> trying <kenvandine> you might need "autoreconf -fi" <Nafai> thanks, now fixing compilation errors <Nafai> yay, compiles! <jono> Nafai, nice! :-) <jono> Nafai, does it run? <Nafai> yes! <Nafai> I'll get a screenshot <Nafai> now I just have to get it to use the right icons :) <Nafai> http://www.travishartwell.net/typing-monitor.png <Nafai> It's the little smily face :) <jono> sweet Nafai! <jono> great work! <jono> jcastro, ^ <Nafai> thanks <jcastro> \o/ <jono> Nafai, would you consider the patch complete? <jcastro> Nafai: speaking of icons don't forget to note the icon locations to pass along to the design team <Nafai> nope, I need to use the right icons and have the #ifdefs to have it compile where the app_indicators don't exist. <Nafai> But I hope to finish that by tonight <jono> Nafai, isnt it going to be a configure switch to check if the app indicator is there? <jono> Nafai, cool, I am very conscious to get a patch to Ken today ready for upload for tomorrows weekly snapshot <jono> then we can deliver the patch to Lucid users :-) <Nafai> jono: right, but there will be code that I will need to have not compile if it isn't there. Right now I just did quick and dirty comment out code that didn't apply :) <jcastro> Nafai: after this I think brasero should be next, the upstream guy is willing to look at a patch. <jcastro> Nafai: how do you like drinking from the firehose? :) <Nafai> End of day or some time today for the deadline? <Nafai> It's a-coming :) <jono> Nafai, "before Thursday" is the deadline :-) <Nafai> ok <Nafai> good, as long as it wasn't in an hour :) <jono> lol <jono> no worries <jono> Nafai, you are rocking it, pal <jono> keep up the great work :-) <Nafai> yay <Nafai> thanks <jono> :) <Nafai> hrm <Nafai> okay, slight bug. It doesn't change the icon when I change the status. <Nafai> if I have an attention icon set, when I change the status to the APP_INDICATOR_STATUS_ATTENTION, the icon should change? <Nafai> I've verified that the other icon I am using is being seen <Nafai> And that the call to app_indicator_set_status() is happening <jono> tedg, ^^ <jono> Nafai, I am sure tedg can help <tedg> Nafai: Hmm, that's unexpected :) <tedg> Nafai: Can you get a bustle log of changing it? "apt-get install bustle" then "bustle-dbus-monitor > bustle-log" and do it. <Nafai> Sure thing, just a sec <Nafai> http://www.travishartwell.net/bustle.log <Nafai> Sorry for the other stuff in there, playing music and stuff at the same time :) <Nafai> tedg^^ <Nafai> I've got to run home from where I'm at, I'll check back in (I stay logged in via bip) in a few minutes <tedg> Nafai: Hmm, I'm not seeing the second status change. <tedg> Nafai: Are you setting the status initially to attention or doing that later? <tedg> Nafai: No issue about running home. Ping me. #ayatana 2010-02-04 <jcastro> mpt: you know that red line in the evo calendar that shows you where you are in the day, there's a name for that, named after the guy who created it or something, any idea? <mpt> jcastro, no idea, sorry <jcastro> mpt: aha! fyi: http://library.gnome.org/users/evolution/stable/bxqaqja.html.en <jcastro> Nafai: back yet? <Nafai> Yeah, back now <Nafai> But I'm having problems with my dev machine :( <Nafai> Weird gtk bug possibly. Everything just locks up when I press enter <Nafai> Okay, I'm back. Downgrading my nvidia driver fixed things <Nafai> tedg: ping <Nafai> tedg: I'm setting the status initially to ACTIVE, and then setting it to ATTENTION later <Nafai> And it is the change to attention that I'm not seeing <tedg> Nafai: Hmm, it seems that isn't getting sent on the bus. <tedg> Nafai: Let me review that code real quick. <Nafai> Sure, thanks <tedg> Nafai: I don't see anything obvious there. And, I actually have a test for that :) <tedg> Nafai: What language are you writing in? <Nafai> It's C <tedg> Hmm, that's very odd then. <Nafai> Yes :( <Nafai> Any ideas? <Nafai> o <Nafai> jcastro: around? <Nafai> Or kenvandine: around? <Nafai> Good morning all <Nafai> mpt: Got a moment to check some screenshots to see what you think? <Nafai> http://www.travishartwell.net/morethanone.png <Nafai> http://www.travishartwell.net/lessthanone.png <Nafai> Ignore the choice of icon, working on that, I'm just wondering what you think about the menu text. <Nafai> Morning jono <jono> hey Nafai <jono> hows things? <Nafai> Not bad, made a lot of progress this morning <Nafai> Now I just have left things I have questions for others for on g-c-c and now I'm starting on brasero <Nafai> Get my mail last night? <Nafai> from last night? <jono> I saw your mail on my phone, I need to follow up <jono> great that you have started on Brasero <jono> how are you getting on with it? <Nafai> Just started looking at the code. <Nafai> I did a lot of clean ups and additional things this morning with g-c-c <Nafai> fallback works correctly, things cleanly compile without appindicators, I can cleanly apply my patch against gnome git HEAD of g-c-c, adding the time left on the menu, etc <Nafai> Check out these screenshots: <Nafai> http://www.travishartwell.net/morethanone.png <Nafai> http://www.travishartwell.net/lessthanone.png <Nafai> That is in place of the tooltip used before <jcastro> Nafai: this is looking sweet <Nafai> Thanks jcastro <jcastro> Nafai: I have some calls this morning so I'll be out for a bit, so feel free to bother jono <Nafai> cool <Nafai> I imagine I probably need to tell you new strings as well as the icons so they can be translated? <kenvandine> Nafai, awesome work! <Nafai> Thanks kenvandine <Nafai> I just want to figure out the bugs and get it finished :) <Nafai> My next hurdle for g-c-c is figuring out how to load the icons that are installed (.pngs and .svgs) into an icon theme so app-indicators can see them <Nafai> But the only calls I can find to do so ask for a size and I'm not sure what size to use <kenvandine> tedg, maybe you can point Nafai in the right direction for getting the icon name for the app indicator? <tedg> Nafai: You shouldn't need to load them. Putting them in an icon theme is just a directory thing. <tedg> Nafai: The size doesn't matter that much as long as it's correct. <tedg> Nafai: The code will choose the best size. <Nafai> tedg: So I should just add the directory that the files are in to the search path? <tedg> Nafai: Yes, as a path on the app indicator. As long as they're in the "icon naming theme spec" directory layout. <tedg> Nafai: If you look at the RB patch it does that. <tedg> Rhythmbox <Nafai> *nods* <Nafai> I'll double check that <Nafai> the annoying thing to my perfectionism is that the files are named red-bar.png, green-bar.png, etc and don't have a common prefix <Nafai> tedg: btw, the internal links in the appindicator documentation that you have on your site are broken <tedg> Nafai: Yes, it's just a copy of the local docs. No proper linking :( <tedg> Nafai: The best is to just use devhelp. <Nafai> Thanks for reminding me of that tool <Nafai> sweet, there is even emacs integration <Nafai> tedg: so app_indicator_new_with_path ? <jono> Nafai, checking into your mail now <Nafai> cool, a lot of it is outdated now ;) <tedg> Nafai: Yes -- the path will send it over to the panel so it'll add that theme path. <Nafai> awesome, recompiling and trying it out <Nafai> yay, that was easy <Nafai> now for the blinking <jono> Nafai, what outstanding bits are you blocked on? <Nafai> let me check my list to make sure I don't miss anything <Nafai> - still have the app_indicator_set_status () bug where the icon doesn't change <Nafai> - and advice on the gradually getting more green and then red icon. the old code used pixbufs, but can't do that for this <Nafai> that's the only block. I'm going to attempt to implement blinking, who knows if I'll need help there <Nafai> and with those, it is ready for a review :) <jono> tedg, can you help advise on these ^^ <kenvandine> :) <jono> awesome :) <Nafai> yeah, it feels great to make this progress <kenvandine> jono, i think tedg already gave him some advice this morning * jono hi-fives Nafai <kenvandine> but we are here if you need advice <jono> kenvandine, awesome <kenvandine> Nafai, don't block, just ask <Nafai> kenvandine: I had other stuff to do, so it wasn't a big deal this time <kenvandine> and if we don't respond... tell jcastro or jono and they can come smack us :) <Nafai> ok <kenvandine> this week we are physically together, so they can abuse me :-p <Nafai> sweet. I'll be sure to ping them via e-mail if I am blocked and no one responds here <Nafai> is that the best way? <tedg> Nafai: Yes. <Nafai> ok, thanks <tedg> Nafai: Make sure to include my nick in messages -- I rarely watch the channel unless a notification comes up :) <Nafai> tedg: Anything else I can do to make it easier for you to help me figure out why the icon won't change? <Nafai> tedg: Sure thing. <tedg> Nafai: Uhm, not sure. I think I'm going to have to look into it more. <Nafai> ok <Nafai> on this note, I'm hungry so I'm going to go eat <Nafai> thanks guys <Nafai> be back in about an hour <Nafai> I'm back around now, btw <jcastro> Nafai: ok, so where do we stand? <Nafai> get_status() bug, blinking, and replicating a behavior from GtkStatusICon in the icons. I'm sending a mail about the last one because I'm particularly wordy and don't want to flood IRC <Nafai> So as soon as I get this mail out, I'd like to work with tedg or whoever can help me in tracking down why the icon won't change. I can't really implement blinking until then because it only happens during APP_INDICATOR_STATUS_ATTENTION <Nafai> jcastro, jono, tedg, kenvandine: I just sent an e-mail describing my blocking issues to y'all, easier than here because I'm so wordy. <Nafai> I really have nothing else that I can do on gnome-control-center without these blockers being fixed <jcastro> Nafai: ok I'll work that <jcastro> Nafai: have you started on brasero btw? <jcastro> Nafai: ted and co are releasing for this week's drop so it will really depend on his workload today * jcastro runs upstairs to coddle with tedg * tedg runs! <tedg> Nafai: Cool, I'll try to get to the activate thing today. But this is a really big release day. <Nafai> jcastro: Yeah, I've got as far as the looking at the code and know my approach, so I can dive into brasero while you guys are tied up <tedg> Nafai: That makes sense. <Nafai> Except for the testing of brasero part. :) I have no burner in this machine. :) <jcastro> Nafai: can you send me the icon locations for cc and brasero today btw? <Nafai> jcastro: Sure, I'll send you cc right now. <jcastro> <3 <Nafai> sent <Nafai> yay for learning GObject now <jcastro> Nafai: how's it coming along? <jcastro> Nafai: nevermind, I see your mail <Nafai> :) <Nafai> I'm about to send you an e-mail about brasero icons <Nafai> Sent <jcastro> <3 <Nafai> oh, one other thing I didn't mention in my email. I've been checking my changes against git HEAD for these projects using git rebase, and my changes have been applying cleanly #ayatana 2010-02-05 <seg|ars> jcastro: yo <jcastro> mpt: ping <jcastro> mpt: seg|ars can help in our quest for help <mpt> jcastro, our quest for add-on awesomeness? <mpt> or our quest for something else? <jcastro> yes, add ons <seg|ars> if you are looking for people to help with software center stuff, I can write a post on Ars to draw some attention to it <mpt> seg|ars, that would be brilliant. I'll be posting a list of "101 ways you can help" soon, which you could use as a source. <seg|ars> yeah, that would work well <seg|ars> I'm usually idling here. You or jcastro can ping me when that is live and then I'll write it up <mpt> ok, thanks <jono> kenvandine, did you break my indicator-applet? <jono> :) <Nafai> I'm not seeing this in the design docs, is there a problem with having sub-menus with app-indicators? <Nafai> Looking at future things I'm going to be working on, for example, gnome-bluetooth, and there a submenus for each device you have connected <Nafai> good morning <manish> vish, eog patch has been really applied? <vish> manish: yeah... check upstream comments <manish> vish, couldn't believe as I as skeptical that they would ever accept it <vish> manish: heh , there are other open bugs ;) <manish> vish, where? <vish> manish: hmm , i meant other papercuts <manish> yeah. I have been very busy in apt-offline-qt project as of now. So had to stop for a while <jono> hey Nafai <jono> how are things today? <manish> vish, I have total 3 open project on my side. Would look at papercuts sometime <vish> manish: np.. <manish> vish, it could be useful if you gimme a list of easy papercuts so that I can fix them <manish> since searching them takes a lot of time <vish> manish: the milestoned ones are mostly easy ones> https://edge.launchpad.net/hundredpapercuts/lucid , milestone 10 are still in need of attention <manish> vish, just for information. What % of papercuts have been fixed? <vish> manish: i havent counted, but you can see the status in that link^ <manish> vish, I had submitted this patch ( https://bugs.edge.launchpad.net/hundredpapercuts/+bug/495127 ) long back, can you have a look at it and send it upstream <ubot4> Launchpad bug 495127 in indicator-session (Ubuntu) (and 1 other project) "Shutdown/restart dialogs make it unclear whether people should wait (affects: 6)" [Medium,Triaged] <vish> manish: didnt tedg ask you modify it? he _is_ upstream for that ;) <manish> vish, Oops! Oops! it slipped out of my mind :) <jono> Nafai, sorry, back now <Nafai> jono, Pretty good, just a little sleepy hoping I'm not coming down with anything :) <Nafai> me too <jono> ahhh cool :) <jono> get plenty of vitimins <jono> so how is Brasero? <Nafai> pretty good, getting using to GObject code <jono> Nafai, how complete would you say it is? <Nafai> Around 30% or so, probably. Once I get the proper GObject code in place, using app indicators seems to be pretty straight forward for this case <Nafai> jono: the positive thing is that I've glanced at the code for the new few projects and the resemble either g-c-c or brasero is how they work, so the translation will be easier :) <jono> Nafai, great stuff <jono> Nafai, would be awesome if you could have Brasero done today <Nafai> I'll see what I can do :) <jono> and next week tedg can spend some time fixing the API to resolve the issues you found in the current patches <jono> Nafai, thanks, pal, I appreciate all your efforts <jono> Nafai, looking forward to buying you a pint sometime :) <Nafai> jono, sweet :) <Nafai> uh...maybe I shouldn't have done that update this morning :( <Nafai> for some reason I can't get stuff to show up in the indicator applet <Nafai> jono: When I am patching these files or creating new ones, what is appropriate to do with the copyright/license stuff? Should I add a copyright line with 2010 and Canonical? <jono> Nafai, yes <Nafai> thanks <Nafai> On brokenness, did I see you mention something last night about the applet not working? <jono> Nafai, yeah, we have brokenness in Lucid right now re. this <jono> kenvandine and tedg are on it <jono> brb, call <Nafai> ok <Nafai> mpt: quick question <mpt> go ahead <Nafai> just making sure, I didn't see anything specifically in the design docs...are sub-menus a problem for app indicator things? <Nafai> I've glanced at some of my upcoming programs, and one is gnome-bluetooth and it uses submenus for each of the devices you have paired <jcastro> Nafai: how's it going today? <jcastro> Nafai: ted won't be able to look at your thing today <jcastro> Nafai: so I guess keep going! <Nafai> jcastro: not bad. Not as great as yesterday, but at least I'm finally fully awake now ;) <Nafai> I'll be sure to let anyone know if there are blocks with brasero <Nafai> is there anyone in particular that might be helpful if I have gobject questions? <Nafai> I don't have any right now, but I might :) <jcastro> kenvandine: ^^^ ? <jcastro> Nafai: ken will know who! <Nafai> sweet thanks <Nafai> stepping out for a few minutes to get the mail and possibly go to the bank. <Nafai> ok, back <rickspencer3> kwwii, hiya #ayatana 2010-02-06 <kwwii> rickspencer3: hi <rickspencer3> kwwii, are there icons for me to merge? I thought you mentioned something about it, and seeing new icons seems more fun that what I have to do no ;) <kwwii> rickspencer3: yes, I can get some together quickly which are better than the place holders but I cannot do it now (meeting) <rickspencer3> kwwii, no rush AT ALL <rickspencer3> I'm just looking for something to play with ;) <kwwii> rickspencer3: ok, I'll get something together nad propose a merge <rickspencer3> thanks kwwii <kwwii> rickspencer3: happy to help ;) <jono> Nafai, hey <jono> hows things going? <Nafai> just a sec <jono> np <Nafai> sorry, was calling out my dinner order :) <Nafai> Oh, today's been frustrating (not feeling well)....so I'm working tomorrow. Sorry :( <Nafai> but I did figure out more of GObject <jcastro> Nafai: hope you feel better <Nafai> thanks <Nafai> getting used to my new early schedule from a few months of slackering while laid off :) <Nafai> are the indicator app libs and such fixed in the repos now? <Nafai> libdbusmenu-{gtk0, glib0} are broken packages for me right now <jcastro> Nafai: afaik they're working on it <jcastro> tedg: can you give us a quick 2 second update? <Nafai> ok, just curious :) <tedg> jcastro: Nafai: Everything should be working itself out. There shouldn't be any gtk0,glib0 anymore as they're migrated to gtk1, glib1 <Nafai> oh good :) <tedg> Yeah, there'll be some package rebuilds coming through. Basically the glib0,gtk0 ones can't be on a system with glib1,gtk1 -- so it'll take a little bit. <seg|ars> djsiegel: http://img29.imageshack.us/img29/2198/screenshot1vp.png <djsiegel> seg|ars: you are the man <djsiegel> wow <seg|ars> I'm still tweaking some of the details, but it's a pretty solid first pass <djsiegel> that looks awesome <seg|ars> thanks <djsiegel> you might want to drop that reflection if possible <seg|ars> yeah <seg|ars> I'm also thinking about making the icons full-size <Nafai> wow, that looks nice <djsiegel> seg|ars: yeah they could be bigger <djsiegel> would be nice <djsiegel> when i post, do you have the bubble come from the right? <seg|ars> no, but I might be able to do that <djsiegel> that send button needs some horizontal padding <djsiegel> seg|ars: empathy does that <djsiegel> alternating sides for from/to <seg|ars> yeah, I see from the template <djsiegel> seg|ars: can you talk to TheMuso in #ubuntu-desktop about accessibility? <seg|ars> yeah <seg|ars> accessibility in what sense? <seg|ars> are there specific things that need to be done to the design to accommodate certain accessibility requirements? <seg|ars> or is it just about accessibility in webkit in general? <kklimonda> seg|ars, why was it decided to render all buttons using webkit (well, at least that's how it felt when I've selected them all using mouse and then managed to get a 404 page). Is gtk not flexible enough? <seg|ars> I could achieve the same thing with gtk, but it would take me a few months and it would likely require about ten times as much code <seg|ars> custom gtk widgets are almost never worth the effort <kklimonda> sad <seg|ars> Qt, on the other hand, makes such things trivially easy because it has native CSS theming. <seg|ars> I'm hopeful that in a year or so Clutter and Mx will be mature enough to get the job done, at which point I'll probably replace the webkit bits for the UI <djsiegel> yeah <djsiegel> ok gtg <djsiegel> awesome work seg|ars <seg|ars> thanks <kklimonda> Mx ? <seg|ars> it's a widget toolkit for clutter. Intel is funding it <seg|ars> updated: http://img37.imageshack.us/img37/5489/screenshot3kh.png <vish> seg|ars: hi.. i noticed a few things , the icons[replies , inbox] dont change to the user's theme , not even to humanity , they are stuck at gnome icons.. <vish> also gwibber now has 2 menu items in the system>prefs, is that intentional? <seg|ars> vish: in the previous version, we used to use theme icons for the sidebar, but we had a lot of problems with it <seg|ars> some of those icons, like the inbox, aren't actually part of themes. That one comes from evolution, for example <seg|ars> we had a mix of static icons like that and we also used theme icons, and the result was a very, very inconsistent looking sidebar <seg|ars> another problem is that not all of the themes expose the necessary icons at all of the sizes we use <seg|ars> with the current sidebar, where we have three icon sizes, some of the icons from the themes would be either pixelated, or shrunken full-sized svgs, which looked really bad <vish> seg|ars: yeah, the old version had scaling problems with those icons , but we have included the icons in Humanity iteslf , it would help being more consistent <seg|ars> but humanity isn't necessarily available on other distros <vish> ah.. <seg|ars> the current behavior works better everywhere people use gwibber <vish> seg|ars: k..,. cool <vish> seg|ars: was the 2 menu items in sys>orefs intentional? <vish> prefs* <seg|ars> when I discussed it once before with david, what he wanted was a set of really generic silhouette style icons for inbox/reply/etc that we could ship with gwibber. I'd be open to that, but somebody would have to make those icons <seg|ars> no, that's not intentional <seg|ars> what menu items do you see there? <seg|ars> I didn't even know gwibber puts something in sys>prefs. That must be something kenvandine did <vish> seg|ars: Gwibber social accounts and Gwibber social settings <seg|ars> oh that's interesting <seg|ars> those are two separate dialogs. One is preferences and the other is account settings <seg|ars> imo we don't know the settings one in there <seg|ars> I'll talk to kenvandine about it and see what he thinks * vish nods <vish> seg|ars: silhoutte style icons as in , similar to the glyph panel icons? <seg|ars> yes <seg|ars> I think he was specifically envisioning something like tweetie <seg|ars> vish: like this: http://theocacao.com/images/content/000603-tweetie-timeline-buddies.png <vish> seg|ars: hmm , I already have a few of them somewhere , I'll try to get them done in a couple of weeks , <seg|ars> awesome. :-) <vish> seg|ars: do you have a bug report open for it? if so you can assign it to me <seg|ars> I'll file one. Thanks! <vish> np.. <Nafai> smithj: I'll be around for part of the day working, so let me know if you have questions I might be able to answer <jono> smithj, hey <Nafai> jono: Made it back to California? <jono> Nafai, back home :-) <jono> hows things Nafai? <Nafai> pretty good <jono> Nafai, what is the current state of progress? <Nafai> prolly about 45% on brasero, due to back day yesterday, but back into making progress for a few hours this afternoon <Nafai> can't wait to have at least one done :) <jono> sweet :) <Nafai> I'm going to shoot ken vandine an e-mail here soon (so he can get to it at his leisure, as it is the weekend) with a code question <Nafai> style stuff, abstraction in GObject/C seems a little different than I'm used to <jono> thanks Nafai, I am keen to get you unblocked on the things you mailed about <jono> brb <Nafai> me too <jono> smithj, ping? <Nafai> It's weird how people keep bringing up gnome shell and duplicated effort whenever someone posts about app-indicators (reading comments to jcastro's latest blog post) <jono> Nafai, lol, indeed <jono> smithj, are you around today? #ayatana 2010-02-07 <djsiegel> hey seg|ars <seg|ars> hey <seg|ars> what's up? <seg|ars> kklimonda: I fixed that issue we discussed the other day. I figured out how to make it impossible to select text and drag images in the webkit components that are used for navigation. :-) <kklimonda> seg|ars, great - can you also disable right click menu? now when you right click and select reload a 404 page shows up :) <seg|ars> oh yeah, that's a good point <seg|ars> I'll do that now <seg|ars> thanks! :-) <seg|ars> I got outgoing messages to display with the avatar on the right-hand side: http://img535.imageshack.us/img535/6461/screenshot1v.png #ayatana 2010-02-08 <Nafai> Good morning <Nafai> tedg: So you latest changes should be uploaded today? <Nafai> s/you/your/ <tedg> Nafai: That's my goal, I need to talk to everyone and make sure they made it back home safely first :) <Nafai> :) <Nafai> Ok, I've got to run and get labs done <Nafai> But I'm getting close to my "first pass" on brasero, just debugging a GObject issue <Nafai> be back in no more than an hour <Nafai> I'm back <Nafai> Good morning jono <jono> hey Nafai <jono> hows things? <Nafai> Pretty good <Nafai> Looking forward to testing g-c-c once tedg's changes from the weekend are uploaded and I'm making headway on brasero <Nafai> Hopefully have both of those to kenvandine today <Nafai> :) <kenvandine> :) <kenvandine> hey jono <jono> Nafai, so brasero complete today? <Nafai> That's my hope :) <jono> Nafai, great <jono> Nafai, which one do you want to do next? <Nafai> gnome-bluetooth, probably <Nafai> kenvandine: Is there a flag, in general, for gnome apps that I can pass to autogen/configure to enable debug builds? <Nafai> I'm getting a segfault and I kind of need the backtrace :) <Nafai> --debug or somesuch? <kenvandine> not really <kenvandine> not that i know of <kenvandine> but if you build it locally and run from the build <kenvandine> you should get something out of gdb <jono> Nafai, ok great, gnome-bluetooth sounds good <Nafai> kenvandine: saw my problem, the thing I was running was a wrapper shell script. doesn't help to run gdb on that :) <kenvandine> hehe <Nafai> Yay, basic app-indicator functionality working in brasero <Nafai> Now to add progress as an inactive menu item (what was tooltip before) <Nafai> And then figure out how not have have copy and pasted code :) <jono> Nafai, great work! <Nafai> thanks <tedg> Nafai: BTW, indicator-application 0.0.12 was passed onto the distro team, it should be entering the distro machinery... it'll take a while to get through all that though. <Nafai> thanks for the update! <Nafai> "a while" == should be in later this afternoon? <Nafai> tedg ^^ <tedg> Nafai: Hopefully. It depends if there was an Open Office upload recently ;) <Nafai> :) <Nafai> Question: I want to add an inactive menu item to replace the tooltip for brasero. It uses UIManager to build the menu. Is the best way to add the item get the menu object from the UIManager and then create my own GtkMenuItem and add that? <jcastro> Nafai: smithj: jpetersen: around? <jpetersen> jcastro, hi yes <Nafai> yes <jcastro> I'm not working today but thought I'd check in to see if you guys need anything? <jcastro> How's things? <Nafai> Going well for me, I'm almost done with brasero, sans having ken review it and tell me how to take care of the copy and pasted code :) <smithj> jcastro: hey <Nafai> And I'm waiting for tedg's latest changes to be uploaded to the lucid repos so I can test and see if I'm done with g-c-c <smithj> jcastro: i don't need anything, but i'll be sure to let you know when/if that changes <jcastro> Nafai: what are you snagging after brasero? <Nafai> gnome-bluetooth <Nafai> Looks straight-forward from the few minutes I've glanced at the code <jcastro> sweet. <jcastro> Nafai: send me a mail when you do brasero, I'll link you into a conversation I've been having with luis (the upstream) <Nafai> ok <jpetersen> jcastro, i started working on gnome-power-manager it is half done <Nafai> my big problem with brasero is figuring out how to make this code acceptable to upstream (and myself)....since I had to copy and paste code <jcastro> great! <jcastro> Nafai: don't get discouraged, we put the complicated ones with animations and stuff first so we could work through any problems <Nafai> I'm not :) <Nafai> Yay, I think I have brasero done <jono> Nafai, nice! <jono> so what is next from the list for you? <Nafai> gnome-bluetooth and testing tedg's patch once it's in Lucid <Nafai> jono: did you see the little video I pasted the link for in #ubuntu-desktop? <jono> Nafai, no? <jono> let me check <jono> Nafai, sweet! <jono> awesome <Nafai> thanks. <jono> start with gnome-bluetooth today <Nafai> so...need to figure out what to do with the bug on launchpad <jono> and let me know how far you get in your daily report <jono> which bug? <seb128> if you need review subscribe ubuntu-main-sponsors <Nafai> In general, I guess I just choose "add attachment or patch", choose the patch, and then change the state as outlined on https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators/ContractorWorkflow? <seb128> or canonical-desktop-team <seb128> we will get those reviewed <Nafai> seb128: subscribe to the bug, correct? <seb128> yes <seb128> add the patch or the bzr url the bug <seb128> and subscribe one of those teams <seb128> confirm maybe with jono which one <seb128> I would said canonical-desktop-team for now <Nafai> jono: canonical-desktop-team for reviews? Or just let kenvandine handle it per the above wiki page? <Nafai> jono: I would prefer a good review on this since it is my first submitted patch <jono> Nafai, ask kenvandine to see what he thinks <Nafai> ok <Nafai> kenvandine: around? :) <Nafai> Ok, general question <Nafai> never mind <Nafai> :) #ayatana 2010-02-09 <jono> Nafai, hey <Nafai> Hey jono <Nafai> I was just working on an e-mail to y'all :) <jono> Nafai, awesome <jono> I will wait for that :-) <Nafai> sent <jono> Nafai, thanks, in future could you also copy in Rick Spencer <jono> thanks! <Nafai> oh, sure <Nafai> want me to forward today's to him? <Nafai> anything else you wanted, or just a status report? :) <jono> I forwarded it to him <jono> nope, just a status is good, thanks! <Nafai> sweet <jono> hey murrayc <murrayc> hey jono <jono> jpetersen, hey! <jpetersen> hi jono <jono>
{'channel': 'ayatana', 'month': 2}