/srv/irclogs.ubuntu.com/2010/02/12/#ayatana.txt

bratscheNafai, jono: Submenus branch is posted.  Will hopefully go through review and be available in trunk tomorrow.01:58
jonobratsche, awesome, thanks!02:15
Nafaibratsche: Thanks a ton!  I'll let you know how it works out :)02:47
Nafaistatus sent out.  kind of exhausted, headed to bed excited for hard work tomorrow.04:02
=== kenvandine_ is now known as kenvandine
=== MacSlow is now known as MacSlow|pizza
=== MacSlow|pizza is now known as MacSlow
NafaiGood morning14:08
jcastroNafai, ok our job this morning is to bug Ted/Cody/whoever until you're unblocked14:51
NafaiThanks14:52
NafaiLooks like I'm just waiting for Cody's changes to come to the repo, he changed the status of the bug to Fix Committed, some hopefully in not too long I can work on Gnome Bluetooth14:54
jpetersenTo make the ibus app indicator work like in the status icon the application indicator menu would need to not get focus, but that would break keyboard navigation inside the menu14:56
jpetersenI have a workaround for ibus which makes it work as good as possible when the input field looses focus to the menu14:57
jpetersenit is bug 49787814:57
ubot4Launchpad bug 497878 in ibus (Ubuntu) "Support Application Indicators (affects: 1)" [Undecided,In progress] https://launchpad.net/bugs/49787814:57
jpetersenwhom should I assign it for review?14:58
jpetersenIt would also be good to have support to set the app indicator icon by filename15:00
jpetersenFor the display setting application indicator we would need support for signals when the menu is opened/closed (to display labels on the monitors)15:01
jpetersenAnd some custom drawn menu items (to match the labels on the screens)15:02
Nafaijcastro: I took a minute to look at policykit-gnome, and I'm not seeing any use of GtkStatusIcon15:16
seb128Nafai, don't waste work on that, polkit-gnome is deprecated15:20
seb128we use polkit-1 now15:20
jcastroseb128, ok15:21
NafaiOk, perhaps the bug for the work was mis-filed15:22
Nafaithanks15:22
seb128seems so15:22
Nafaiand policykit-1-gnome does use GtkStatusIcon15:22
seb128they filed bugs based on some grepping15:22
seb128oh15:22
seb128reassign the bug then15:23
seb128(don't close the task and open a new one)15:23
Nafaiok15:23
seb128right, polkit-1 displays an icon with keys you can click on to revoke authentification15:23
seb128should be trivial to port I guess15:23
seb128it's one menu with one entry15:24
Nafaijcastro: I reassigned the bug to the package policykit-1-gnome15:26
Nafaihttps://bugs.edge.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/49788115:26
ubot4Launchpad bug 497881 in policykit-1-gnome (Ubuntu) (and 1 other project) "Support Application Indicators (affects: 1)" [Undecided,New]15:26
jcastrook15:26
Nafaiit seems that the source on git.gnome.org though is for the old one though15:27
jcastroseb128, I need to adjust the upstream bug as well right?15:29
seb128jcastro, I don't know if they created new components for the new version15:29
seb128jcastro, ask pitti maybe15:29
jcastroI don't see one15:29
jcastrook15:29
seb128he probably knows15:29
jcastrook no change in the upstream name in bgo15:30
jcastroNafai, did cody's fix land so bluetooth can be finished today?15:31
Nafaijcastro: not yet, though the bug says fix committed, so I hope it lands sometime today15:32
jcastrook and you just need a response to the brasero mail to finish that off?15:33
Nafaiyeah, that response will help both brasero and vino15:33
seb128where is cody change?15:33
jcastroNafai, which bug was the submenu one? I can see if it built15:33
Nafaihttps://bugs.launchpad.net/indicator-application/+bug/51962515:34
ubot4Launchpad bug 519625 in indicator-application "Submenus don't appear to be supported (affects: 1)" [Undecided,Fix committed]15:34
seb128I can upload that to lucid if you guys need it15:34
jcastroyes please!15:35
jcastroNafai, ok so I'll ambush ted and bratsche when they arrive 15:39
NafaiThanks, I appreciate it :)15:40
jcastroalso, https://bugzilla.gnome.org/show_bug.cgi?id=60697215:40
ubot4Gnome bug 606972 in User Interface "Support for application-indicators/StatusNotifierIcon" [Enhancement,Unconfirmed]15:40
jcastrothat was cody's patch but I bet he will have no time to look at it, so I guess jono will assign it to one of you to finish off15:40
NafaiLooks like it is updating the rb support for upstream?15:41
jcastroyeah, it was our first example15:42
jcastrowe've been carrying it in lucid for a while, just needs the extra love to get upstream15:42
seb128oh please somebody do update that one to current git15:43
seb128I wanted to do a rhythmbox git snapshot soon15:43
NafaiI can do that after I finish this stuff :)15:43
seb128thanks15:43
seb128I will get the submenu change uploaded meanwhile15:43
seb128so you can go back to bluetooth after rhythmbox ;-)15:44
jcastroseb128, any love to get that built quickly would be <315:44
jcastrobribe someone for a higher score!15:44
GogglesGuySo the Application Panel Indicators (https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators) seems to work somewhat different than the proposed desktop standard (http://www.notmart.org/misc/statusnotifieritem/index.html). Can anybody shed some light on this? To me it seems like there are two standards being implemented right now. jono 's blogpost gives the impression of only one standard. (http://www.jonobacon.org/2010/02/10/kde-application-in15:47
Nafaiseb128: Just to make sure what you mean, "Update the current one to git", make the current patch work with rb git?15:48
jcastroGogglesGuy, tedg is the person to ask15:49
seb128Nafai, I plan to update rhythmbox in lucid soon15:50
seb128Nafai, so if you have a patch updated for what is in git it will make my job easier ;-)15:50
Nafaiok, awesome15:50
Nafaican do15:50
seb128Nafai, ie it will not block my update15:50
seb128Nafai, thanks15:50
jcastroupstream wants it updated to git anyway so 2 birds ...15:50
NafaiShould I just grab the patch from the debian/patches directory and work from there?15:52
GogglesGuyjcastro: thanks, I'll wait for tedg then :P15:53
jcastroheh, the line lengthens15:54
jcastrohi bratsche!16:16
bratscheHey16:17
jcastrobratsche, could you answer Nafai's mail so he can finish off brasero and vino?16:17
seb128Nafai, yes16:17
bratscheLet me check16:17
seb128hey bratsche16:17
jcastrobratsche, sorry no ted today, so we're going to pile up on you instead. :D16:17
bratscheheh16:18
bratscheHey seb12816:18
Nafaiseb128: thanks16:18
bratscheNafai: Let me pull down the code to brasero and see what you mean.  I'm not sure I really understand what you're asking.16:23
Nafaisure, I sometimes I'm a little unclear :)16:23
bratscheNafai: Okay, so brasero has BraseroTrayIcon that derives from GtkStatusIcon and you want to make something that's compatible with both?16:26
Nafaithe ultimate goal is to not copy and paste code to duplicate the functionality of BraseroTrayIcon in BraseroAppIndicator16:27
NafaiWhat seems natural is to make a new parent class, not have BraseroTrayIcon inherit from GtkStatusIcon, and go from there16:27
NafaiBut that feels pretty invasive, and am not sure how upstream would receive it16:27
seb128Nafai, using i386?16:27
NafaiVino is designed similarly16:27
Nafaiseb128: x86_6416:28
Nafaiyay for manually resolving patches16:28
bratscheNafai: One possibility is to have configure.ac check for the existence of app indicators and set HAVE_APP_INDICATORS or whatever, then if it's set provide a different implementation of BraseroTrayIcon at compile time and try to keep the .h file pretty much the same.16:29
seb128Nafai, the updated indicator-application built now16:30
seb128Nafai, you can get the debs on launchpad or wait next publisher run16:30
Nafaithanks16:30
NafaiI'm still working on rhythmbox, manually updating patches is fun :)16:31
bratscheAnother possibility, but which is probably more work than we want to invest into a single application now, is to define a GInterface that abstracts between an app indicator and a GtkStatusIcon and then have a factory method to create the appropriate implementation.16:31
NafaiYeah16:32
NafaiHrm16:32
jcastrobratsche, fyi: https://bugzilla.gnome.org/show_bug.cgi?id=60697216:35
ubot4Gnome bug 606972 in User Interface "Support for application-indicators/StatusNotifierIcon" [Enhancement,Unconfirmed]16:35
jcastrobratsche, nafai is looking at it16:35
* bratsche clicks16:35
bratscheCool.16:36
Nafaiso, have ifdef's in the .h file depending on if HAVE_APP_INDICATOR is defined.  If it is, change the parent class to GObject instead of GtkStatusIcon, then in the implementation, have appropriate ifdefs to do the differences16:36
Nafaiso using the preprocessor to define what the class actually does16:36
bratscheNafai: Well, how about this:16:37
bratscheCopy BraseroTrayIcon into a new file, brasero-indicator.[ch] and reimplement it using app indicators.  Change what it derives from so it's not GtkStatusIcon.  Then do all the if HAVE_APP_INDICATOR stuff in the build system.16:37
bratscheSo then the sources include brasero-tray-icon.c if it's not defined, or brasero-indicator.c if it is.16:38
Nafaiwell, I've already done that, but that leaves portions that are identical between brasero-indicator and brasero-tray16:38
Nafaiwhich is what I'm trying to avoid16:38
Nafai(again, sorry if I'm not explaining this well)16:38
bratscheOh I see.16:38
Nafaifor example, when a given menu item is clicked, do this action16:39
Nafaivino is worse, I think I would have to copy and paste a lot more code, and the differences would only be a line or two in each method16:40
bratscheCan you have a wrapper object that holds either a statusicon or indicator object, and which contains the common code like signal callbacks?16:41
Nafaithat might make sense16:41
bratscheIf all else fails then you may just have to #ifdef HAVE_APP_INDICATORS / #else / #endif in your code.16:42
bratscheIdeally we want the code to be good to send upstream, but at the end of the day the primary goal is to just get through the list of applications so we can ship them in Lucid.16:43
Nafairight16:43
NafaiI've got far enough with brasero and am familiar enough that I could easily prototype this change16:43
bratscheSo I'd probably say if you're stuck on something like this, just do something slightly hacky if you need to in order to get through the list and make notes about which apps you can come back to and improve the quality of.16:43
Nafaijcastro: opinion?16:43
jcastroI think that makes sense.16:44
jcastroI'm concious of getting it in the distro asap before the deadline16:44
jcastroafter that if they slice it apart and we have to iterate a bunch of times then that's what we'll have to do16:45
Nafaiso for the first deadline, we can accept there is some copy and pasted code, but with the plan to go back and fix later in the cycle, so that we can feel like there is something we can share upstream16:45
jcastroyes, except I would be more comfortable submitting the code in the upstream bug anyway so they could at least see what we're doing16:46
Nafaiok, with the caveat, saying "Hey, I know there is this problem...what would make you more likely to accept this?"16:46
jcastroNafai, and perhaps lay out a little rationale and what conclusion you came up with (ie. a little summary of the conversation you just had)16:46
Nafaigood idea16:46
jcastroright16:46
jcastrothat would at least kick off the conversation16:47
Nafaiok, good16:47
Nafaibratsche: thanks for the ideas, sorry if I was unclear16:47
jcastrognome is mostly frozen for this cycle anyway, so it's not like we have a deadline looming to get it accepted upstream.16:48
NafaiI'm going to go take a little break, I'll get back and work on updating the rb patch, then I'm really not blocked on brasero, vino, and gnome-bluetooth16:48
Nafaiso I've got plenty to keep me busy today :)16:48
jcastrosteady progress on each bug will be the way to go I think16:48
Nafaidef.16:48
Nafaibbiab16:48
bratscheThanks for your work Nafai16:48
tgpraveen12i just updated my lucid and got the volume control indicator. few probs16:50
tgpraveen121. i cant change the volume using keyboard i can just use the up down keys on kb to scroll up and down the menu items but not change volume.16:51
tgpraveen122. now i can no longer change the volume with my mouse scroll wheel by just the notification area icon. more clicks reqd16:51
tgpraveen123. once the indicator menu is opened. mouse scroll down increases volume and scroll up dec it. imho this should be reversed16:52
tgpraveen12should i file bugs for them?16:52
jcastroNafai, when you get back concentrate on finishing the apps, then go back to rb.16:54
jcastrotgpraveen12, someone's already filed a bug on 2.16:55
tgpraveen12bug# if u have handy?16:56
jcastrobah, can't find it now16:59
jcastrohttps://bugs.edge.launchpad.net/ubuntu/+source/indicator-sound/+bug/52104616:59
ubot4Launchpad bug 521046 in indicator-sound (Ubuntu) "can't change audio using mouse wheel (affects: 2)" [Undecided,Confirmed]16:59
tgpraveen12thx,17:00
seb128tgpraveen12, yes open bugs17:01
tgpraveen12ok17:01
Nafaijcastro: Okay17:58
Nafaidarn tv, stupid distractions :)17:58
NafaiOkay, that's a little closer with bratsche's changes18:24
Nafaihttp://www.travishartwell.net/bluetooth.png18:25
bratscheNice.18:25
NafaiI'm sure it's something I'm not doing now18:25
NafaiI'll let you know if it isn't18:25
bratscheNafai: Keep rocking dude!18:26
Nafai:)  wee, thanks!18:26
jcastroNafai, looking good!18:42
NafaiHopefully I can track down the issue real quick like ;)18:42
jcastroNafai, when do you end-of-day? if you don't mind I'd like to do a quick call and go over each app so I can have an updated status18:42
Nafaigenerally around 5 or so mountain18:42
jcastroNafai, so let's do a call around 2.5 hours or so?18:43
Nafaisure18:44
Nafaiworks for me18:44
Nafaijust verifying, I can't get the menu open event?  gnome-bluetooth uses that to cancel any notifications that are on screen19:15
NafaiHI tedg19:40
Nafaiquick question for you :)19:40
tedgNafai: Heh, okay.19:40
Nafaijust verifying, I can't get the menu open event?  gnome-bluetooth uses that to cancel any notifications that are on screen19:40
Nafaithey have a popup_activate signal19:41
tedgNafai: It has been the plan to add one... but it's getting really close to feature freeze, so I don't know if it'll make it.19:47
tedgNafai: It shouldn't be an issue though.19:47
Nafaiokay, I can leave that part as a "TODO"19:47
tedgNafai: As the reason that gnome-bluetooth does that is because of notification-daemon, and notify-osd handles this much better.19:47
Nafaioh, good to know then19:47
GogglesGuytedg: So the Application Panel Indicators (https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators) seems to work somewhat different than the proposed desktop standard (http://www.notmart.org/misc/statusnotifieritem/index.html). Can anybody shed some light on this? To me it seems like there are two standards being implemented right now. jono 's blogpost gives the impression of only one standard. (http://www.jonobacon.org/2010/02/10/kde-applicat19:48
NafaiHrm, I'm seeing this in my indicator-applet.log, I wonder if this is part of the reason my menu is funky and showing things it shouldn't:19:49
NafaiIndicator Item property 'visible' unknown19:50
NafaiIs that for one of the icons or for a menu item?19:50
tedgGogglesGuy: The KSNI spec defines the "how" of how applications can communicate with visualizations over dbus.  But, it provides very little of what that actually means.  AppIndicators take a few of the values in KSNI and say exactly how we are going to use them.  So an Application using AppIndicators will work in KDE as it still follows the how provided by KSNI and applications that work with KSNI will work in AppIndicators, just not a19:51
tedgNafai: Probably for a menu item.  It should be 'enabled'.19:51
tedgNafai: Oh, wait, sorry.19:52
tedgNafai: That's from libindicate, it's probably not related.  It's from the messaging menu.19:52
Nafaioh, okay19:52
GogglesGuytedg: I understand that the implementations may differ on how they interpret certain aspects of the spec, but for example the "Menu" property in the current implementation is required for a status icon to be visible but the spec doesn't have such property. Hence anyone following the spec won't be invisible in that case.19:58
Nafaiahah19:59
NafaiI figured out what is going on19:59
Nafaitedg: so you pass a menu to the app-indicator's API, it parses it and then passes the structure over D-bus to the service?  And then the applet recreates it?20:00
tedgGogglesGuy: Yes, we're working with the KDE folks and I believe the plan is that they'll add it (if they haven't already).  We've written the code for KDE libs so that it adds that as in KDE you provide a menu, it was just shown as a popup with the secondary click event instead of through dbusmenu.20:00
tedgNafai: Correct.20:01
Nafaiok20:01
tedgNafai: That way on KDE the menu gets recreated in QT and looks native to the panel there.20:01
Nafaiso gnome-bluetooth updates the menu after it is set on the status icon, including hiding items, etc.  so I need to set the menu again whenever the menu changes?20:02
qensetedg: I'm hunting down the bug that I've asked about in this channel a few times already and I've got a question about the way Indicator-Application handles the labels of the GtkImageMenuItems. Somehow AppInd seems to use the stock label when a stock icon has been set, even when a custom label has been set.20:03
tedgNafai: You shouldn't have to.  I'm unsure how updating works -- that'd be a question for bratsche20:04
Nafaiokay20:04
tedgqense: Okay.  Sounds like a bug to me.20:04
qensetedg: It's reporter already, but I wanted to see if I could find its cause. I should have asked what I wanted to ask with my previous question -- I was far from clear -- where does AppInd get the MenuItem label from when setting the MenuItem label? The DBus property 'label', or the GtkImageMenuItem's 'label' property?20:06
Nafaibratsche: Around?20:06
GogglesGuytedg: so do I understand correctly you want to support both the "Activate"  "ContextMenu" etc methods and the dbusmenu method?20:07
bratscheNafai, tedg: Yeah, right now I think it's only parsing through the menu when you set it.  Let me look to see what's involved in having it update it automagically.20:07
Nafaiok :)20:07
tedgqense: If you grab lp:indicator-application then go to src/libappindicator/app-indicator.c you can see.  Just search for "STOCK" :)  That'll probably answer your next two questions too ;)20:08
qensetedg: OK, thank you for your time!20:09
tedgGogglesGuy: We're not going to use those methods with the appindicator service running on Ubuntu, but applications using libappindicator will fallback to using them if the dbusmenu support isn't there.20:09
GogglesGuyI see20:09
qenseah, found the bug!20:10
bratscheNafai: I'll cook up a patch for it right now.20:10
Nafaibratsche, Awesome!20:10
GogglesGuytedg: Iyou do know that the first bugs/feature requests that people will report is mouse wheel scrolling, right click context menu and the activate click support. 20:12
Nafaiokay, this is a good time to take my lunch20:13
GogglesGuyMuch of the GtkStatusIcon didn't support for a very long time20:13
tedgGogglesGuy: Oh, they already have :)20:13
GogglesGuytedg: Mind you I do like the way dbusmenu would work, but perhaps you should be able to specify that either for a right click or left click... :)20:14
qenseOnly the mouse wheel scrolling is worth saving, all the others conflict with the design document.20:14
GogglesGuyqense: I think the design document doesn't match reality though...20:15
tedgGogglesGuy: The thing that we want is them to behave consistently and like normal menus.  Which don't work differently depending on the mouse button you use.20:15
NafaiThat's one of the things I like about app-indicators20:17
NafaiI never know if I need to left-click or right-click to get functionality (or specific functionality) out of things in the notification area20:17
qenseWhere is the documentation for libdbusmenu? I'd like to take a look at the reference manual of DbusmenuMenuitem.20:17
qenseNafai: indeed, I like consistency20:17
tedgqense: I don't have it generating anywhere right now. :(  The functions are documented though.20:21
tedgqense: lp:dbusmenu20:21
bratscheIt would be nice to get that stuff into devhelp.20:22
qensetedg: That's fine, I just found the code myself. Thanks for providing it as well, though. ;)20:22
qensebratsche: indeed, there is way too little documentation from Ayatana in Devhelp atm20:22
tedgbratsche: Yeah, it's just a PITA to set up gtk-doc so I haven't done it yet.20:22
bratscheI think we have libindicate in there, but nobody has gotten around to libdbusmenu.20:22
tedgAn libappindicator is there as well.20:22
tedgI need to figure out how to get gtk-doc to make nice web docs as well.20:23
vishtedg: i *think* i found how gnome-main-menu orients the menu to the panel  , but now sure how to apply it to the application indicators > Bug 49818220:23
ubot4Launchpad bug 498182 in indicator-application (Ubuntu) (and 1 other project) "Indicator-application does not support vertical panels (affects: 1)" [Undecided,New] https://launchpad.net/bugs/49818220:23
vishcomment 120:23
bratschetedg: Do we have bugs open for the modules missing gtk-doc support yet?20:23
tedgI'm sure it's not impossible, as everyone else does it, but I've never really tried.20:23
tedgbratsche: We had a couple, I'm not sure about for all of them though.20:24
qensetedg: Isn't there a default, already good-looking, template from gtk-doc?20:24
qensea better looking than what appindicator is using now?20:24
tedgvish: Well that's because the panel is using a box for packing, we're using a MenuBar, so it's probably be a bit different.20:25
vishhmm.. :(20:25
bratscheWhat's the problem?20:25
tedgqense: There's templates, but I think the bigger issues is getting it linked in with stuff like gtk.org for the GTK+ docs.  It's possible to do, I'm just not sure how.20:25
vishbratsche: application menu does not switch[re-orient] when the panel is vertical panel20:26
vishthe icons get hidden out of the screen20:26
qensewell, you're probably already busy enough with actual development, so It's understandable. Isn't there a specific documentation team that knows these kind of things?20:26
vishbratsche: i thought i could use the gnome-main-menu code for that , but guess I'm lost :(20:27
tedgqense: Sounds great, you should start one ;)  I imagine it's just figuring out what library.gnome.org does and copying it.20:27
qensetedg: I wish I had the time to do so. :)20:27
bratschevish: Does it expose GtkOrientation somewhere?20:28
vishbratsche: not really sure  20:31
* vish checks20:31
vishbratsche: gnome-main-menu does not20:32
bratschehttp://library.gnome.org/devel/panel-applet/stable/PanelApplet.html#PanelAppletOrient20:35
bratschehttp://library.gnome.org/devel/panel-applet/stable/PanelApplet.html#panel-applet-get-orient20:35
bratschevish: That might be a good place to start from if this is something you're interested in hacking on.20:37
vishhmm.. bratsche thanks.. will have a look20:38
bratschevish: I don't have time to work on this right now, but if you're interested in it then I can try to help you out some.20:39
vishbratsche: but that^ part i think wont work , since tedg mentions app indicator uses the menubar , while gnome-mani-menu uses the box20:40
bratschevish: Yeah, but app indicators still live inside a panel applet ultimately.  So that applet would need to know its orientation and then communicate that to the indicator.20:40
vishah, ok20:41
vishbratsche: i'll try to check how to make it work and get back to you :)20:41
bratschevish: Oh, and lastly you'd need to listen to this signal: http://library.gnome.org/devel/panel-applet/stable/PanelApplet.html#PanelApplet-change-orient20:42
vishcool , thanks..20:44
qensebratsche: fiiiix!20:57
qenseahem20:57
qensebratsche: I've written a fix for the bug that was bugging me a few days ago and that I assigned to you20:58
bratscheFantastic!21:06
bratscheWhat's the url?21:06
qensebratsche: I just submitted a merge request assigned to you, for branch lp:~qense/indicator-application/fix-520048 , of course a fix for bug 52004821:10
ubot4Launchpad bug 520048 in indicator-application "Custom labels in GtkActionEntries aren't resepected by Application Indicators C-bindings (affects: 1)" [Undecided,In progress] https://launchpad.net/bugs/52004821:10
qenseI've tested it and it seems to work very well.21:11
bratscheCool, I'll take a look at it.21:11
qensebratsche: thanks21:11
bratscheNafai: I'm posing lp:~bratsche/indicator-application/menu-changes - do you have time to see if this fixes the issues you were having in gnome-bluetooth?21:12
bratsches/posing/posting21:12
NafaiSure, what's the best way to test it locally?21:12
bratschetedg? ^21:13
jonokenvandine, is the sound indicator shipped in Lucid?21:13
jonoI just dist-upgraded and see no volume control21:13
qensejono: yes21:13
qenseI have it running here.21:13
qensedid you reboot/relog?21:13
jonoqense, yep21:13
jonorebooted21:13
tedgjono: It might not be installed by default yet, try installing indicator-sound.21:14
tedgNafai: Best way...21:14
jonotedg, ahhh thats it21:14
bratscheDo you have to relogin after installing indicator-sound?21:14
tedgNafai: Probably the best way is to merge it into a local packaging branch.21:15
tedgbratsche: killall indicator-applet will work.21:15
bratschetedg: https://code.launchpad.net/~qense/indicator-application/fix-520048/+merge/1920121:15
bratschetedg: You want to review this as well?  It looks fine to me.21:15
Nafaitedg: What's the packaging branch named?21:15
jonowow21:16
tedgNafai: lp:~ubuntu-desktop/indicator-application/ubuntu21:16
jonoI am getting spammed by indicator applet quit unexpectedly dialog boxes21:16
NafaiThanks21:16
qensebratsche: I have already signed the Contributor Agreement, if that's required21:16
* jono uninstalls sound-indicator :)21:17
jonoindicator-sound, rather21:17
kenvandinejono, it should be there by default21:17
qensehe's quit already21:18
kenvandinesaw that :/21:18
jonotedg, how do I start indicator applet?21:18
jonowhat is it called?21:18
bratschejono: Right-click the panel and click the "add" thing.21:18
bratscheIt's called Indicator Applet.21:18
jonoahhh yes21:19
jonothanks bratsche :)21:19
qensebut it doesn't contain the volume control thing21:19
kenvandineit should21:19
kenvandineand the old one shouldn't be there anymore21:19
bratscheI really want to convince someone to reverse the mousewheel events for indicator-sound though.21:19
kenvandineseb128 killed it earlier21:19
qenseWas it moved from indicator application to the applet?21:19
bratscheBecause I'm used to mousewheel-up increasing the sound.21:19
kenvandineqense, they all hang off the indicator-applet21:20
qenseah, I never knew that21:20
kenvandinestuff using indicator-application also are attached to it :)21:20
kenvandineyup :)21:20
qensetedg, bratsche: thanks for approving21:20
Nafaibrb21:20
qenseIs this <https://bugs.launchpad.net/ubuntu/+bugs?field.tag=indicator-application> already linked to from some places? It contains a neat list of applications that still need Indicator Applications support.21:30
tedgqense: I think so, jcastro would know ^21:32
jcastroqense, yep that's it.21:33
qensetedg, jcastro: good21:33
jcastroqense, there are tons in universe which probably need bugs, however talking to the upstream directly can be quicker.21:34
Nafaiuh, so I'm new to bzr, what do I have to do to merge cody's changes with the packaging branch?21:35
NafaiI have them both checked out21:35
NafaiI thought I did it, but it doesn't look like it21:35
qensejcastro: if only we could get that list done I'd be very happy21:36
qenseNafai: bzr merge ../path/to/branch-you-want-to-merge21:36
jcastroqense, Nafai's got like 3 pending ones to land here shortly21:36
qensesplendid!21:36
NafaiYeah, I'm really close :)21:36
Nafaiqense, Okay, I did that, but it is saying I have pending merges when I do bzr status21:37
qenseyou did mark those bugs as In Progress, did you?21:37
qensebzr commit should fix that iirc21:37
Nafaithanks21:37
NafaiI'm used to git :)21:37
qenseNafai: you can associate a commit with an LP bug with the command 'bzr commit --fixes lp:bug_number', btw21:38
NafaiYes, mine are "in progress"21:38
qenseok, I just wanted to be sure ;)21:38
jcastroqense, seahorse could use a look if you want to get into Vala21:38
qensejcastro: are the Vala bindings already included?21:38
NafaiI was looking forward to that :)21:38
qenseI don't want to steal Nafai's fun. ;)21:39
jcastroqense, I believe njpatel has some mostly-finished-stuff that with some prodding would make him finish them21:39
qensejcastro: is that bug #510610, or is it somewhere else?21:40
ubot4Launchpad bug 510610 in indicator-application "Add Vala bindings (affects: 3)" [Wishlist,In progress] https://launchpad.net/bugs/51061021:40
jcastroyep, that's it21:40
qenseok21:41
jcastroqense, if you want an easy one look at gnome-gmail-notifier21:42
qensedoes anyone actually use that still?21:42
jcastroI do!21:42
qensebut it uses Bonobo!21:42
jcastroheh21:42
NafaiI want something that works21:42
qenseand the whole libgnome stack21:42
jcastroqense, ok, how about banshee or epiphany or ekiga?21:42
NafaiBut gnome-gmail-notifier isn't installable21:42
NafaiIt needs to be updated to use a new version of libsoup21:43
Nafaibratsche: I'll work on a small test case for the insensitivy issue next week21:44
qenseI'll probably take a look at Banshee, since I'm using it myself as well and would want it to use AppInd. It does use quite a 'sophisticated' tray icon system. Lots of classes, etc.21:44
qenseNafai: jcastro can make everything install when he wants it to21:44
jcastroqense, upstream (abock) has shown interest, but doesn't have time to do the work21:44
jcastroqense, I think he wouldn't mind losing the crack21:44
bratscheNafai: I posted the branch that watches for visibility changes, so that should fix another issue you're having for gnome-bluetooth.21:44
qenseprobably21:45
Nafaibratsche: oh, cool.21:45
NafaiI'm having problems getting this to build in pbuilder21:45
qensegnome-gmail-notifier: Depends: libsoup2.2-8 (>= 2.2.98) but it is not installable21:45
Nafaiqense, Yes, that's the problem :)21:45
qenseI'm reporting the bug21:46
jcastroqense, can you confirm that g-c-c is using the app indicator when you get a chance? https://bugs.edge.launchpad.net/ubuntu/+source/gnome-control-center/+bug/49785721:48
ubot4Launchpad bug 497857 in gnome-control-center (Ubuntu) (and 1 other project) "Support application indicators (affects: 1)" [Wishlist,Fix released]21:48
jcastroI just fired it up but it went in the old tray21:49
qensejcastro: will check21:49
Nafaijcastro: Do you have the very latest package?21:49
jcastroNafai, I have a bunch of updates of libappindicator stuff21:50
* jcastro upgrades21:50
Nafaihrm21:50
NafaiIt is working for me :)21:50
jcastroI am checking on all my stuff, I just want another person to confirm so I am not crazy21:50
qensebug 52118521:51
ubot4Launchpad bug 521185 in gnome-gmail-notifier (Ubuntu) "gnome-gmail-notifier: Depends: libsoup2.2-8 (>= 2.2.98) but it is not installable (affects: 1)" [Undecided,New] https://launchpad.net/bugs/52118521:51
qensejcastro: where is the tray icon used in gnome-c-c?21:54
Nafaiqense, gnome typing monitor21:54
qensethanks21:54
Nafainp21:55
Nafaiuh21:57
jcastrowhich one does the Display icon?21:57
jcastrofor switching resolutions, etc.21:58
NafaiI don't know, I didn't seen a GtkStatusIcon anywhere else21:58
NafaiThough I think I remember jpetersen mentioned something about earlier21:58
qenseI don't see a systray icon for display-properties21:58
jcastroyou have to check the box21:59
jcastroit's the thing Federico just blogged abotu21:59
qenseis that already in Lucid?22:00
jcastrognome-control-center: /usr/bin/gnome-display-properties22:00
jcastrono but the current one is in there and has a checkbox to put the display thing in the panel22:00
qenseah, that one22:00
qensenope, no AppIndicator support here as well22:00
jcastroNafai, let's investigate that one after the current list.22:01
Nafaiok22:01
GogglesGuyhmmm I'm getting:Getting layout failed on client :1.85 object /StatusMenu: Expected type guint, got type code 's'"22:02
GogglesGuydoesn't GetLayout return a string?22:02
tedgGogglesGuy: A string and an uint.  XML for the layout and the uint for the revision.22:03
GogglesGuyAh, I must be using some older definition then...22:06
qenseA problem with Banshee is that its own notification system must go. We cannot show bubbles or squares at an AppInd icon, can we?22:17
tedgqense: No, there's a guide for porting some of that in the notify-osd porting guide.22:20
tedgqense: As the big change there was in notify-osd making apps unable to position notifications.22:20
qensetedg: OK, I'll have a look there, thanks. Banshee should already be using Notify-OSD for a lot of things iirc, but now the last remained of its own system will go.22:21
GogglesGuyWhen I send the menu layout with for example: <menu id=0> the indicator-application will crash. Changing it to <menu id="0"> will make it work. Shouldn't both be valid?22:29
tedgGogglesGuy: Uhm, I think that the quotes are needed for valid XML...  but none the less, even with invalid XML, it shouldn't crash.22:43
NafaiSo I'm having problem trying to build packages locally for the app indicators, using bratsche's patches22:45
Nafaitedg, bratsche: got a moment?22:54
tedgNafai: Actually, I need to run right now... sorry.22:54
Nafai:)22:54
bratscheNafai: What's the problem?22:54
NafaiI'm usually good at this, but having problems trying to build packages locally :)22:55
NafaiI checked out the packaging branch, then merged in your changes with it, then tried building it with pbuilder22:55
bratscheNafai: Actually don't worry about it, I already tested the visibility changing part of it and ted has merged it into trunk.22:55
NafaiOh sweet :)22:55
Nafaiso there will be packages soon?22:56
bratscheNafai: The part I didn't test was if you actually add or remove menuitems to the GtkMenu after you've added it.  I think it should work, but I didn't test.  If you find any apps that do this, let me know.. I'd be interested to know if it works or not. :)22:56
NafaiYeah, gnome bluetooth does, I think22:56
bratscheWe should ping kenvandine about updating the indicator-application package.22:56
bratscheOkay, well once this gets up into the PPA let me know if there's anything more I can do with it for you.22:57
bratscheI'm probably going to head out pretty soon too, but you can msg me on irc or drop me an email to bratsche@gnome.org22:57
Nafaithanks22:58
Nafaidoes the ppa have lucid packages?22:58
jcastroqense, transmission icon is broken for me in a-i22:58
bratscheI'm not sure.22:58
jcastroqense, also, IMO the banshee one would end up looking just like the existing RB one.22:58
bratscheI would assume so though.22:58
jcastroqense, though they have submenus for repeat and shuffle.22:59
qensejcastro: the transmission icon is indeed broken, I've sent a patch upstream to fix that, but that patch only works when it's broken, otherwise the icon won't show up23:00
qenseit's all very weird23:00
qensehttp://trac.transmissionbt.com/ticket/290023:00
qenseThe patch uses TRAY_ICON as icon name when it doesn't exist and if it does it uses "transmission" (whoops) That does work, fix the patch and it stops working.23:01
jcastroqense, ok, after we finish getting these in before featurefreeze we can go through them all 23:02
qensejcastro: the appindicator support will be included in Transmission 1.90, cjohnson had a talk with the devs about its release date.23:03
jcastroyeah that's awesome23:03
qenseI just hope that I can figure out what's wrong with my patch. :S23:03
jcastrothis has motivated me to switch to Transmission23:03
jcastrowas using Deluge before23:03
qense:)23:04
qenseTransmission is a really neat bittorent tracker23:04
qenseit even has a nice web interface and a daemon!23:04
jcastroNafai, I was thinking (outloud) that the typing break should be more like "timer-applet"23:08
jcastroit's a little countdown clock thing I found that is handy23:09
Nafaihrm, I think I've tried it23:09
jcastroit's a little pie chart that counts down23:09
jcastrobut I don't know what design people think of it.23:09
Nafaiyeah23:10
NafaiThat would be nice, and it would be a non annoying animation that makes sense23:11

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