mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-24 02:00:24 +07:00
fix: fixed remote control for ATV (#2277)
This commit is contained in:
@@ -303,8 +303,41 @@ class AmneziaActivity : QtActivity() {
|
|||||||
KeyEvent.KEYCODE_BUTTON_X,
|
KeyEvent.KEYCODE_BUTTON_X,
|
||||||
KeyEvent.KEYCODE_BUTTON_Y,
|
KeyEvent.KEYCODE_BUTTON_Y,
|
||||||
KeyEvent.KEYCODE_BUTTON_START,
|
KeyEvent.KEYCODE_BUTTON_START,
|
||||||
KeyEvent.KEYCODE_BUTTON_SELECT,
|
KeyEvent.KEYCODE_BUTTON_SELECT -> {
|
||||||
|
nativeGamepadKeyEvent(0, keyCode, true)
|
||||||
|
nativeGamepadKeyEvent(0, keyCode, false)
|
||||||
|
return true
|
||||||
|
}
|
||||||
KeyEvent.KEYCODE_DPAD_CENTER -> {
|
KeyEvent.KEYCODE_DPAD_CENTER -> {
|
||||||
|
if (isOnTv()) {
|
||||||
|
val down = KeyEvent(
|
||||||
|
event.downTime,
|
||||||
|
event.eventTime,
|
||||||
|
KeyEvent.ACTION_DOWN,
|
||||||
|
KeyEvent.KEYCODE_ENTER,
|
||||||
|
0,
|
||||||
|
event.metaState,
|
||||||
|
0,
|
||||||
|
event.scanCode,
|
||||||
|
event.flags,
|
||||||
|
event.source
|
||||||
|
)
|
||||||
|
val up = KeyEvent(
|
||||||
|
event.downTime,
|
||||||
|
event.eventTime,
|
||||||
|
KeyEvent.ACTION_UP,
|
||||||
|
KeyEvent.KEYCODE_ENTER,
|
||||||
|
0,
|
||||||
|
event.metaState,
|
||||||
|
0,
|
||||||
|
event.scanCode,
|
||||||
|
event.flags,
|
||||||
|
event.source
|
||||||
|
)
|
||||||
|
super.dispatchKeyEvent(down)
|
||||||
|
super.dispatchKeyEvent(up)
|
||||||
|
return true
|
||||||
|
}
|
||||||
nativeGamepadKeyEvent(0, keyCode, true)
|
nativeGamepadKeyEvent(0, keyCode, true)
|
||||||
nativeGamepadKeyEvent(0, keyCode, false)
|
nativeGamepadKeyEvent(0, keyCode, false)
|
||||||
return true
|
return true
|
||||||
|
|||||||
@@ -278,7 +278,6 @@ PageType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Keys.onPressed: function(event) {
|
Keys.onPressed: function(event) {
|
||||||
console.debug(">>>> ", event.key, " Event is caught by StartPage")
|
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case Qt.Key_Tab:
|
case Qt.Key_Tab:
|
||||||
case Qt.Key_Down:
|
case Qt.Key_Down:
|
||||||
|
|||||||
Reference in New Issue
Block a user