On Thu, 2009-04-16 at 16:19 +0000, Mark Shuttleworth wrote:
> Ted Gould wrote:
> > So, should the MI not signal for "login" type indicators or should the
> > applications set a property of "timeout" to signal that they will be
> > removed in a timed manner even if the user doesn't interact with them?
> >   
> The latter would be more general. How does the MI handle types it
> doesn't know about? 

Right now it will take the instant messages and the login messages and
display them as menu items.  All other message types are counts on
application (i.e. "Evolution (5)")

> And I would label such a property "temporary" or
> "ephemeral" rather than "timeout".

Hmm, yeah.  I was thinking about it was the type of interaction that
caused it to go away instead of the type of indicator.  So we could have
"interaction-type=user", "interaction-type=timeout" or perhaps a list of
both for cases where it would disappear if a user looked at it or a time
expired.

I think for the messaging indicator, it doesn't matter which way we
choose.  I'm more concerned about how other consumers of indicators
would think about the indicators.  In the case of a dock, it would seem
that you'd only want to display the count of the actual messages and you
wouldn't care how they got cleared.  It seems the same for something
like a screensaver lock dialog.

So, I think I'm agreeing with you.  We should make a property that
describes the type of the indicator, not the type of interaction.

-- 
Messaging menu should not signal temporary items
https://bugs.launchpad.net/bugs/362266
You received this bug notification because you are a member of Indicator
Applet Developers, which is the registrant for Indicator Applet.

Status in Indicator Applet: New

Bug description:
In the Messaging Menu, we have a nice pattern (let's call it "Now Available") 
where presence-aware applications can put a temporary menu item in the 
messaging menu to let you "pounce" on someone who becomes available.

The experience of course works best in conjunction with ephemeral 
notifications. So you see "Jane is online" and then can immediately open up a 
conversation through the messaging menu. The menu item for Jane doesn't have 
the time displayed, so it's distinguished from the menu items that actually 
correspond to a message being received. If you don't bother, Jane fades into 
the background (your buddy list still has her and you can initiate a 
conversation there).

At the moment, the Messaging Menu indicates "messages available" by changing 
state. This looks like a green dot on Ubuntu, which is displayed for BOTH 
"messages available" and "people just signed in". I think the "messages 
available" state would be more useful if it only reflected real messages, and 
not the temporary menu items.

WAYS TO REPRODUCE:

 1. Wait till a Pidgin buddy becomes available.

WHAT HAPPENS

 1. you will see an ephemeral notification AND the messaging menu turns green.

WHAT SHOULD HAPPEN

 1. You see the ephemeral notification but the messaging menu doesn't change 
state.
 2. Clicking on the messaging menu will show some temporary items but won't 
indicate "messages available" for those.

_______________________________________________
Mailing list: https://launchpad.net/~dx-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dx-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to