Sorry wrong patch url: This is the right one: http://saros-build.imp.fu-berlin.de/reviews/r/219/
Am 11.11.2012 02:25, schrieb Stefan Rossbach: > Hi all, > > this was already implemented by me (for Windows Systems) but has never > gone into production. > > http://saros-build.imp.fu-berlin.de/reviews/r/216/diff/#index_header > > The solution uses native OS calls (Win32 API). As you can see, you have > at least to implement > stuff for *nix and Mac as well ... it is not that easy to make something > "blink" in the taskbar :P > > As for popups (either in Eclipse) or at the task bar of your OS, avoid > them, because they are annoying. > > BR, > Stefan > > > Am 09.11.2012 15:16, schrieb Zieris, Franz: >> Dear Thomas and Christoph, >> >> First of all, thanks for showing so much interest in Saros in general and in >> this topic in particular. >> >> On one hand I'm quite happy with some of your points, e.g. your thoughts >> about the big picture: not only adding one new type of notification, but >> asking for more occasions and optionally reworking all notifications at once. >> >> Unfortunately, on the other hand I see a couple of impediments down the way: >> * We've been working on disentangling our license model since May 2012 -- >> but (obviously) not at full power, which is not due to a lack of motivation, >> but of resources. Therefore I'm a bit nervous when >> thinking about introducing new dependencies. (Although replacing the >> BalloonWindows implementation with the Mylyn solution would only replace one >> EPL-licensed piece of code with another.) >> >> * The chat is currently "under construction". So if you're going to >> change something related to the chat, you'll have to take care of the >> ongoing process. (See [1] as an entry point for more detailed information, >> the IDs mentioned there refer to our review system Gerrit [4]; synopsis: we >> have 13 (!) chat-related patches in our "queue" and you would have to build >> your changes on top of the last one, and *not* the current state of the >> chat.) That situation is really unsatisfying, I'm working on that. >> >> * These 13 chat-related patches introduce session-independent >> 1-to-1-chats, each of which is represented by a separate tab [2]. Therefore >> the whole idea of introducing some kind of message notification is be >> rethought. The user won't need the information "there is a new message in >> your one and only chat window"; rather something like "there are unread >> messages in these particular tabs". >> >> >> To make a long story short: If you want to satisfy this feature request, >> you'll need to think about the actual user needs that arise from the new >> 1-to-1-chats. Some ideas: >> * Highlight the corresponding tab(s) by color, font weight, blinking, >> outstanding icon ... surprise us! >> * Display the number of unread message (like Skype (?)) >> >> Please make sure that you put your ideas up for discussion *before* actually >> submit your patch(es) -- we take usability seriously [3]. >> >> >> Best Regards, >> Franz >> >> >> Links: >> [1] http://thread.gmane.org/gmane.comp.ide.eclipse.saros.devel/333 >> [2] https://www.dropbox.com/s/37xzxt8e8a0b5ad/saros-new-chat.png >> [3] http://www.saros-project.org/UsabilityEngineering >> [4] http://saros-build.imp.fu-berlin.de/gerrit >> >> >> -----Original Message----- >> From: SourceForge.net [mailto:nore...@sourceforge.net] >> Sent: Friday, November 09, 2012 1:17 PM >> To: SourceForge.net >> Subject: [Dpp-robot] [ dpp-Feature Requests-3392259 ] No notification about >> new Chat entries >> >> Feature Requests item #3392259, was opened at 2011-08-16 01:11 >> Message generated for change (Comment added) made by >> You can respond by visiting: >> https://sourceforge.net/tracker/?func=detail&atid=843362&aid=3392259&group_id=167540 >> >> Please note that this message will contain a full copy of the comment thread, >> including the initial issue submission, for this request, >> not just the latest update. >> Category: None >> Group: None >> Status: Open >> Priority: 3 >> Private: No >> Submitted By: erosen (erosen) >> Assigned to: Nobody/Anonymous (nobody) >> Summary: No notification about new Chat entries >> >> Initial Comment: >> Notification about new Chat entries would be nice. >> >> ---------------------------------------------------------------------- >> >> Comment By: cviebig () >> Date: 2012-11-09 04:16 >> >> Message: >> Thomas Benndorf and me, Christoph Viebig, would like to implement this >> feature request in the context of an university course. >> >> We would like to take up the idea to add visual notifications to inform the >> user about new events in Saros and follow the often used approach to show a >> desktop notification popup. >> >> An implementation already used in Saros is the class BalloonWindow in >> com.novocode.naf.swt.custom (ext-src) which displays a Windows XP style >> balloon notification, as seen in [1]. The Class is licensed under EPL. >> >> The Eclipse project tried to sum up the current state of such UI >> Notifications in Eclipse subprojects [2]. It found out that there are >> currently no standard API's in the major operating systems (Windows, Linux, >> Mac) to show such notifications although the use of such functionality >> would be favorable. >> >> Furthermore they observed that there are two projects that implement >> desktop notification popups theirselves. On the one hand (1) Mylyn and on >> the other (2) Jazz [4,5]. >> >> While we have to admit that the licensing of the Jazz library is at the >> moment unclear to us, Mylyn is licensed under EPL. >> >> As far as we can see in [2] it seems that the Mylyn notification popups are >> commonly used to display more than one event at the same time, allowing the >> user to quickly catch a larger part of chat messages to decide wether an >> immediate response is needed. >> >> In contrast Jazz notification popups seem to use a paged approach >> displaying only one event at a time. >> >> To sum everything up: There are three options to implement desktop >> notification popups. The option already used in one part of Saros displays >> Windows XP style balloons. >> >> Is it desirable to replace it by an alternative implementation which might >> be more flexible and comes with a more platform independent design? >> >> Just to get a feeling for such popups we implemented a small demo >> application with Mylyn notifications. We noticed that we need to provide an >> extra thread to display and dispose the notification popups. As far as we >> could see Saros code is frequently using >> de.fu_berlin.inf.dpp.util.Utils.run*Async() for such jobs. >> As dependency org.eclipse.mylyn.commons.ui_3.8.2.v20120916-1200.jar (from >> http://www.eclipse.org/mylyn/downloads/) is needed which is licensed under >> the EPL 1.0. >> >> As far as we could see the IMUCSessionListener::messageReceived() defined >> in ChatroomsComposite Class (in de.fu_berlin.inf.dpp.ui.widgets.session) >> would be the place to trigger new visual notifications for incoming chat >> messages. Adding more notifications for updates in the Whiteboard seem to >> be useful to us as well. >> Do you see further uses for notification popups? >> >> We hope we did not miss anything and would be glad if you share your >> opionion about our thoughts with us. Thank you very much in advance :) >> >> [1] http://www.novocode.com/swt/ >> [2] http://wiki.eclipse.org/Platform_UI/Notifications >> [3] http://www.eclipse.org/mylyn/ >> [4] http://www.jazz.net/ >> >> ---------------------------------------------------------------------- >> >> Comment By: erosen (erosen) >> Date: 2011-08-18 01:38 >> >> Message: >> I mean some kind of visual notification (not necessarily a new bubble, but >> maybe three times blinking or so) for those (like me) who do not get sounds >> from Saros, because Skype is blocking the mike. >> >> ---------------------------------------------------------------------- >> >> Comment By: Karl Beecher (k_beecher) >> Date: 2011-08-17 05:39 >> >> Message: >> What kind of notifications do you mean? There's already optional sound. >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_nov >> _______________________________________________ >> DPP-Devel mailing list >> DPP-Devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/dpp-devel > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_nov > _______________________________________________ > DPP-Devel mailing list > DPP-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dpp-devel ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ DPP-Devel mailing list DPP-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dpp-devel