diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
index d196bb79b..da42ed14b 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
@@ -139,6 +139,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
mBinding.control.home.setOnClickListener(view -> onHome());
mBinding.control.scale.setOnClickListener(view -> onScale());
mBinding.control.speed.setOnClickListener(view -> onSpeed());
+ mBinding.control.invert.setOnClickListener(view -> onInvert());
mBinding.control.player.setOnClickListener(view -> onPlayer());
mBinding.control.decode.setOnClickListener(view -> onDecode());
mBinding.control.tracks.setOnClickListener(view -> onTracks());
@@ -180,6 +181,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
getIjk().setOnLongClickListener(view -> onLongPress());
mBinding.control.speed.setText(mPlayers.getSpeedText());
mBinding.control.home.setVisibility(LiveConfig.isOnly() ? View.GONE : View.VISIBLE);
+ mBinding.control.invert.setActivated(Prefers.isInvert());
setPlayerView();
setDecodeView();
}
@@ -277,6 +279,11 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
return true;
}
+ private void onInvert() {
+ Prefers.putInvert(!Prefers.isInvert());
+ mBinding.control.invert.setActivated(Prefers.isInvert());
+ }
+
private void onPlayer() {
mPlayers.stop();
mPlayers.togglePlayer();
@@ -572,7 +579,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
public boolean onLongPress() {
if (isVisible(mBinding.control.home)) showControl(mBinding.control.home);
else if (isVisible(mBinding.control.line)) showControl(mBinding.control.line);
- else showControl(mBinding.control.player);
+ else showControl(mBinding.control.invert);
hideInfo();
hideUI();
return true;
diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java
index 40f7cbae8..711251e18 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java
@@ -3,6 +3,7 @@ package com.fongmi.android.tv.ui.custom;
import android.view.KeyEvent;
import com.fongmi.android.tv.App;
+import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.Utils;
public class CustomKeyDownLive {
@@ -41,9 +42,9 @@ public class CustomKeyDownLive {
} else if (event.getAction() == KeyEvent.ACTION_DOWN && Utils.isRightKey(event)) {
listener.onSeeking(addTime());
} else if (event.getAction() == KeyEvent.ACTION_DOWN && Utils.isUpKey(event)) {
- listener.onKeyUp();
+ if (Prefers.isInvert()) listener.onKeyDown(); else listener.onKeyUp();
} else if (event.getAction() == KeyEvent.ACTION_DOWN && Utils.isDownKey(event)) {
- listener.onKeyDown();
+ if (Prefers.isInvert()) listener.onKeyUp(); else listener.onKeyDown();
} else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isLeftKey(event)) {
listener.onKeyLeft(holdTime);
} else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isRightKey(event)) {
diff --git a/app/src/leanback/res/layout/view_control_live.xml b/app/src/leanback/res/layout/view_control_live.xml
index 0160f3d95..770bb3d71 100644
--- a/app/src/leanback/res/layout/view_control_live.xml
+++ b/app/src/leanback/res/layout/view_control_live.xml
@@ -75,6 +75,18 @@
tools:text="來源 1"
tools:visibility="visible" />
+
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 43be1feb5..d34039472 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -44,6 +44,7 @@
重播
重置
轨道
+ 反转
片头
片尾
倒序
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 6c01bf173..f7474ee5f 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -44,6 +44,7 @@
重播
重置
軌道
+ 反轉
片頭
片尾
倒序
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 42a210184..33673c7a1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -44,6 +44,7 @@
Replay
Reset
Tracks
+ Invert
OP
ED
Reverse