> On March 31, 2014, 2:18 p.m., James Smith wrote:
> > telepathy-module.cpp, line 176
> > <https://git.reviewboard.kde.org/r/116940/diff/4/?file=258119#file258119line176>
> >
> >     This segment by default allows nowPlaying messages to overwrite custom 
> > status messages. This behaviour causes a small problem where if a custom 
> > message is activated during a track with nowPlaying enabled, on the next 
> > track change the custom message is overwritten with the track information. 
> > The default behaviour is required to allow the contact list to engage 
> > nowPlaying from a custom status message to begin with. The nowPlaying 
> > engagement issue doesn't exist when the custom presence message has to be 
> > empty to change to the nowPlaying track information, making any custom 
> > presence message preferred over custom presence message plugin output.
> 
> David Edmundson wrote:
>     > This behaviour causes a small problem where if a custom message is 
> activated during a track with nowPlaying enabled, on the next track change 
> the custom message is overwritten with the track.
>     
>     Doesn't setting a custom message deactivate now playing?

To do this setEnabled() has to be made a public function in 
ktp-kded-module-plugins.

When status message plugins are deactivated after a static custom message is 
set, the first result returned despite on which custom static message was 
selected (because of the way presences are restored after plugins terminate) is 
the custom message the nowPlaying plugin was engaged from. The presence applet 
then matches the behavior of the contact list, ie. it takes 2 clicks to get to 
the desired presence from a dynamic status message. Re-enabling the nowPlaying 
plugin is accomplished elsewhere (if on the presence applet). I dislike the 
"click to disengage and then reopen menu and reclick to set presence", but it 
does allow dynamic message selection from initial non-empty status messages and 
provides homogeneous (with questionable user intuitiveness) behavior across 
both the contact list and the presence applet.


- James


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/116940/#review54676
-----------------------------------------------------------


On March 30, 2014, 3:15 a.m., James Smith wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/116940/
> -----------------------------------------------------------
> 
> (Updated March 30, 2014, 3:15 a.m.)
> 
> 
> Review request for Telepathy.
> 
> 
> Bugs: 332082
>     http://bugs.kde.org/show_bug.cgi?id=332082
> 
> 
> Repository: ktp-kded-module
> 
> 
> Description
> -------
> 
> Fixes engage-nowPlaying-from-custom-status-message and lessens disk activity 
> on presence change. Also simplifies logic used to keep telepathy-kded-module 
> in a "fit" state during run-time.
> 
> 
> Diffs
> -----
> 
>   telepathy-module.cpp 030a0d9 
>   telepathy-module.h 2213cdf 
> 
> Diff: https://git.reviewboard.kde.org/r/116940/diff/
> 
> 
> Testing
> -------
> 
> Compile, run.
> 
> 
> Thanks,
> 
> James Smith
> 
>

_______________________________________________
KDE-Telepathy mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-telepathy

Reply via email to