Skip to content

Commit 9fe85fc

Browse files
committed
Handle crown control in Android paths
1 parent 0b81e80 commit 9fe85fc

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

server/native_stubs.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,13 @@ bool xcw_native_send_button(const char *udid, const char *button_name,
212212
return xcw_unsupported(error_message);
213213
}
214214

215+
bool xcw_native_rotate_crown(const char *udid, double delta,
216+
char **error_message) {
217+
(void)udid;
218+
(void)delta;
219+
return xcw_unsupported(error_message);
220+
}
221+
215222
bool xcw_native_rotate_right(const char *udid, char **error_message) {
216223
(void)udid;
217224
return xcw_unsupported(error_message);
@@ -421,6 +428,13 @@ bool xcw_native_session_send_button(void *handle, const char *button_name,
421428
return xcw_unsupported(error_message);
422429
}
423430

431+
bool xcw_native_session_rotate_crown(void *handle, double delta,
432+
char **error_message) {
433+
(void)handle;
434+
(void)delta;
435+
return xcw_unsupported(error_message);
436+
}
437+
424438
bool xcw_native_session_open_app_switcher(void *handle, char **error_message) {
425439
(void)handle;
426440
return xcw_unsupported(error_message);

server/src/api/routes.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1894,6 +1894,9 @@ async fn run_android_control_message(
18941894
ControlMessage::AppSwitcher => android.open_app_switcher(&udid),
18951895
ControlMessage::RotateLeft => android.rotate_left(&udid),
18961896
ControlMessage::RotateRight => android.rotate_right(&udid),
1897+
ControlMessage::Crown { .. } => Err(AppError::bad_request(
1898+
"Digital Crown rotation is only available for Apple Watch simulators.",
1899+
)),
18971900
ControlMessage::ToggleAppearance => android.toggle_appearance(&udid),
18981901
ControlMessage::Touch { .. }
18991902
| ControlMessage::EdgeTouch { .. }

server/src/transport/webrtc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -891,6 +891,9 @@ async fn run_android_webrtc_control_message(
891891
ControlMessage::AppSwitcher => state.android.open_app_switcher(&udid),
892892
ControlMessage::RotateLeft => state.android.rotate_left(&udid),
893893
ControlMessage::RotateRight => state.android.rotate_right(&udid),
894+
ControlMessage::Crown { .. } => Err(AppError::bad_request(
895+
"Digital Crown rotation is only available for Apple Watch simulators.",
896+
)),
894897
ControlMessage::ToggleAppearance => state.android.toggle_appearance(&udid),
895898
ControlMessage::Touch { .. }
896899
| ControlMessage::EdgeTouch { .. }

0 commit comments

Comments
 (0)