@@ -20,19 +20,15 @@ public class PlayerKeyTranslator extends GlobalKeyTranslator {
2020 private final Runnable likeAction = () -> {
2121 PlaybackPresenter playbackPresenter = getPlaybackPresenter ();
2222 if (playbackPresenter != null && playbackPresenter .getView () != null ) {
23- playbackPresenter .onButtonClicked (R .id .action_thumbs_up , PlayerUI .BUTTON_ON );
24- playbackPresenter .getView ().setButtonState (R .id .action_thumbs_up , PlayerUI .BUTTON_ON );
25- playbackPresenter .getView ().setButtonState (R .id .action_thumbs_down , PlayerUI .BUTTON_OFF );
26- MessageHelpers .showMessage (getContext (), R .string .action_like );
23+ int currentState = playbackPresenter .getView ().getButtonState (R .id .action_thumbs_up );
24+ playbackPresenter .onButtonClicked (R .id .action_thumbs_up , currentState );
2725 }
2826 };
2927 private final Runnable dislikeAction = () -> {
3028 PlaybackPresenter playbackPresenter = getPlaybackPresenter ();
3129 if (playbackPresenter != null && playbackPresenter .getView () != null ) {
32- playbackPresenter .onButtonClicked (R .id .action_thumbs_down , PlayerUI .BUTTON_ON );
33- playbackPresenter .getView ().setButtonState (R .id .action_thumbs_up , PlayerUI .BUTTON_OFF );
34- playbackPresenter .getView ().setButtonState (R .id .action_thumbs_down , PlayerUI .BUTTON_ON );
35- MessageHelpers .showMessage (getContext (), R .string .action_dislike );
30+ int currentState = playbackPresenter .getView ().getButtonState (R .id .action_thumbs_down );
31+ playbackPresenter .onButtonClicked (R .id .action_thumbs_down , currentState );
3632 }
3733 };
3834 private final Runnable speedUpAction = () -> speedUp (true );
@@ -204,4 +200,4 @@ private PlaybackPresenter getPlaybackPresenter() {
204200 private Context getContext () {
205201 return mContext ;
206202 }
207- }
203+ }
0 commit comments