You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An "always approved" (see issue 15) contact connects to me
A contact's library (to which I am connected) disappears for whatever reason, especially if I'm currently downloading/streaming from them
There is a new connection approval request
This last case is the biggest change. I do not like the pop-up window. It shows up out of nowhere, and if I'm currently typing I can easily accidentally press a key to dismiss it before I even realize it's there. I would assume that most users have Banshee running in the background in some way (behind the current app window, or minimized, or on a different desktop). The chances of Banshee being their active window is super-low, so the pop-up is a HUGE flow interrupter. It should be replaced with a libnotify bubble.
When using a notification daemon that supports actions (everybody but Ubuntu), there should be buttons in the bubble to approve or deny. When using a notification daemon that does not support actions, clicking the notification should bring Banshee to the front.
Regardless of notification daemon, a yellow infobar thingy (like in Firefox) should slide into the Banshee UI with the same information as the notification bubble. This is a nice UI if you are already actively using Banshee or if you choose to ignore the bubbles at first. There should be a bar for each pending request, and it should include the approve/deny buttons. Obviously that may not scale for dozens of requests, so this might not be the perfect UI either.
Still, by no means should you be interrupted in your work/play/porn because a contact wants to browse your library. Their need cannot be as desperate as yours.
The text was updated successfully, but these errors were encountered:
I've done some work on this. It's in a semi-finished state--or maybe even finished. I'm using libnotify bubbles and a Banshee source status message with buttons. Also, the contact source will pulse every 5 seconds to let you know that something needs attention. Much less intrusive.
I figure that users will be on Empathy anyway. And, if they want to poke someone about a request, they will just message them about it. Banshee does not need to get obnoxious about letting the user know about a request.
I want libnotify bubbles when:
This last case is the biggest change. I do not like the pop-up window. It shows up out of nowhere, and if I'm currently typing I can easily accidentally press a key to dismiss it before I even realize it's there. I would assume that most users have Banshee running in the background in some way (behind the current app window, or minimized, or on a different desktop). The chances of Banshee being their active window is super-low, so the pop-up is a HUGE flow interrupter. It should be replaced with a libnotify bubble.
When using a notification daemon that supports actions (everybody but Ubuntu), there should be buttons in the bubble to approve or deny. When using a notification daemon that does not support actions, clicking the notification should bring Banshee to the front.
Regardless of notification daemon, a yellow infobar thingy (like in Firefox) should slide into the Banshee UI with the same information as the notification bubble. This is a nice UI if you are already actively using Banshee or if you choose to ignore the bubbles at first. There should be a bar for each pending request, and it should include the approve/deny buttons. Obviously that may not scale for dozens of requests, so this might not be the perfect UI either.
Still, by no means should you be interrupted in your work/play/porn because a contact wants to browse your library. Their need cannot be as desperate as yours.
The text was updated successfully, but these errors were encountered: