diff --git a/Cargo.toml b/Cargo.toml index 2675f76fa..2c3a24ff0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,6 +16,7 @@ members = [ "crates/canvas-svg-napi", "crates/audio-context-napi", "crates/canvas-media-napi", + "crates/canvas-gamepad-napi", "crates/canvas-svg-ios", "crates/canvas-svg-android", ] diff --git a/Makefile b/Makefile index 8517b8711..db0afa888 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,8 @@ windows-audio: $(addsuffix _audio_napi,$(ARCHS_WINDOWS)) windows-media: $(addsuffix _media_napi,$(ARCHS_WINDOWS)) +windows-gamepad: $(addsuffix _gamepad_napi,$(ARCHS_WINDOWS)) + ios-svg: GENERATE_IOS_SVG visionos-svg: GENERATE_VISIONOS_SVG @@ -104,6 +106,10 @@ $(addsuffix _audio_napi,$(ARCHS_WINDOWS)): %_audio_napi: $(addsuffix _media_napi,$(ARCHS_WINDOWS)): %_media_napi: ./tools/scripts/build-napi.sh $* release-napi canvas-media-napi +.PHONY: windows-gamepad $(addsuffix _gamepad_napi,$(ARCHS_WINDOWS)) +$(addsuffix _gamepad_napi,$(ARCHS_WINDOWS)): %_gamepad_napi: + ./tools/scripts/build-napi.sh $* release-napi canvas-gamepad-napi + .PHONY: GENERATE_ANDROID GENERATE_ANDROID: $(ARCHS_ANDROID) diff --git a/apps/demo/package.json b/apps/demo/package.json index dd2a2e6b8..5dce04007 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -8,6 +8,7 @@ "@nativescript/canvas": "file:../../packages/canvas", "@nativescript/canvas-babylon": "file:../../packages/canvas-babylon", "@nativescript/canvas-chartjs": "file:../../packages/canvas-chartjs", + "@nativescript/canvas-gamepad": "file:../../packages/canvas-gamepad", "@nativescript/canvas-media": "file:../../packages/canvas-media", "@nativescript/canvas-phaser": "file:../../packages/canvas-phaser", "@nativescript/canvas-phaser-ce": "file:../../packages/canvas-phaser-ce", @@ -15,7 +16,7 @@ "@nativescript/canvas-polyfill": "file:../../packages/canvas-polyfill", "@nativescript/canvas-svg": "file:../../packages/canvas-svg", "@nativescript/canvas-three": "file:../../packages/canvas-three", - "@nativescript/core": "https://pkg.pr.new/@nativescript/core@11272", + "@nativescript/core": "https://pkg.pr.new/@nativescript/core@54125e1", "@nativescript/font-manager": "file:../../node_modules/@nativescript/font-manager", "@pixi-essentials/svg": "file:../../node_modules/@pixi-essentials/svg", "babylonjs": "file:../../node_modules/babylonjs", @@ -37,7 +38,7 @@ "@nativescript/devtools": "~0.0.1", "@nativescript/ios": "9.0.4-next.2026-08-13-31742124335", "@nativescript/visionos": "~9.0.1", - "@nativescript/webpack": "https://pkg.pr.new/@nativescript/webpack@11272", + "@nativescript/webpack": "https://pkg.pr.new/@nativescript/webpack@54125e1", "@nativescript/windows": "beta", "typescript": "~5.6.0" } diff --git a/apps/demo/src/main-page.xml b/apps/demo/src/main-page.xml index 651727419..e86cd2456 100644 --- a/apps/demo/src/main-page.xml +++ b/apps/demo/src/main-page.xml @@ -10,6 +10,7 @@