On Saturday, October 16, 2010, Brian 'morlenxus' Miculcy <morlen...@gmx.net> wrote: > Don't see a sense here: > Notify OSD doesn't really do what we need. When you press multiple times the > volume up key, each press would generate a notification message. You end with > clustered notification messages until they disappear. What we need is a real > OSD. > Again, i change that to be optional and that's it. Let's stop that here.
Notification protocol specifies ID that is used for content replacement. That's why I said to try ubuntu's notify-osd. Having more stuff to use it may have us to improve our implementation > > On Sat, Oct 16, 2010 at 07:48:41AM -0300, Gustavo Sverzut Barbieri wrote: >> On Saturday, October 16, 2010, Brian 'morlenxus' Miculcy >> <morlen...@gmx.net> wrote: >> > Before everyone spend his time on this useless discussion - i will make >> > this >> >> Make it use the notification, I guess we do not support gauges yet, so >> test with notify-osd, latter we can implement it >> >> >> > >> > On Sat, Oct 16, 2010 at 05:38:26AM -0300, Fabiano Fidêncio wrote: >> >> On Wed, Oct 13, 2010 at 7:36 AM, Enlightenment SVN >> >> <no-re...@enlightenment.org> wrote: >> >> > Log: >> >> > Show mixer popup when changing the volume via keybindings. >> >> >> >> Why? >> >> IMHO, this is very annoying :-\ >> >> >> >> Perhaps leave that to be enabled as an option but not as default. >> >> >> >> > >> >> > Author: morlenxus >> >> > Date: 2010-10-13 03:36:04 -0700 (Wed, 13 Oct 2010) >> >> > New Revision: 53347 >> >> > >> >> > Modified: >> >> > trunk/e/src/modules/mixer/e_mod_main.c >> >> > trunk/e/src/modules/mixer/e_mod_main.h >> >> > >> >> > Modified: trunk/e/src/modules/mixer/e_mod_main.c >> >> > =================================================================== >> >> > --- trunk/e/src/modules/mixer/e_mod_main.c 2010-10-13 09:34:40 UTC >> >> > (rev 53346) >> >> > +++ trunk/e/src/modules/mixer/e_mod_main.c 2010-10-13 10:36:04 UTC >> >> > (rev 53347) >> >> > @@ -486,6 +486,9 @@ >> >> > inst->ui.table = NULL; >> >> > inst->ui.button = NULL; >> >> > inst->popup = NULL; >> >> > + if (inst->popup_timer) >> >> > + ecore_timer_del(inst->popup_timer); >> >> > + inst->popup_timer = NULL; >> >> > } >> >> > >> >> > static void >> >> > @@ -599,6 +602,37 @@ >> >> > } >> >> > >> >> > static void >> >> > +_mixer_popup_timer_new(E_Mixer_Instance *inst) >> >> > +{ >> >> > + if (inst->popup) >> >> > + { >> >> > + if (inst->popup_timer) >> >> > + { >> >> > + ecore_timer_del(inst->popup_timer); >> >> > + inst->popup_timer = ecore_timer_add(1.0, >> >> > _mixer_popup_timer_cb, inst); >> >> > + } >> >> > + } >> >> > + else >> >> > + { >> >> > + _mixer_popup_new(inst); >> >> > + inst->popup_timer = ecore_timer_add(1.0, >> >> > _mixer_popup_timer_cb, inst); >> >> > + } >> >> > +} >> >> > + >> >> > +static Eina_Bool >> >> > +_mixer_popup_timer_cb(void *data) >> >> > +{ >> >> > + E_Mixer_Instance *inst; >> >> > + inst = data; >> >> > + >> >> > + if (inst->popup) >> >> > + _mixer_popup_del(inst); >> >> > + inst->popup_timer = NULL; >> >> > + >> >> > + return ECORE_CALLBACK_CANCEL; >> >> > +} >> >> > + >> >> > +static void >> >> > _mixer_menu_cb_post(void *data, E_Menu *menu __UNUSED__) >> >> > { >> >> > E_Mixer_Instance *inst = data; >> >> > @@ -978,8 +1012,12 @@ >> >> > if (!ctxt->conf) >> >> > return; >> >> > >> >> > - if (ctxt->default_instance) >> >> > - _mixer_volume_increase(ctxt->default_instance); >> >> > + >> ------------------------------------------------------------------------------ >> Download new Adobe(R) Flash(R) Builder(TM) 4 >> The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly >> Flex(R) Builder(TM)) enable the development of rich applications that run >> across multiple browsers and platforms. Download your free trials today! >> http://p.sf.net/sfu/adobe-dev2dev >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Download new Adobe(R) Flash(R) Builder(TM) 4 The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly Flex(R) Builder(TM)) enable the development of rich applications that run across multiple browsers and platforms. Download your free trials today! http://p.sf.net/sfu/adobe-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel