Merge pull request #72 from nmfisher/develop
Gesture handling improvements & build fixes
This commit is contained in:
46
.github/workflows/dart.yml
vendored
46
.github/workflows/dart.yml
vendored
@@ -2,7 +2,6 @@
|
|||||||
# They are provided by a third-party and are governed by
|
# They are provided by a third-party and are governed by
|
||||||
# separate terms of service, privacy policy, and support
|
# separate terms of service, privacy policy, and support
|
||||||
# documentation.
|
# documentation.
|
||||||
|
|
||||||
name: Dart
|
name: Dart
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -12,18 +11,20 @@ on:
|
|||||||
branches: [ "develop" ]
|
branches: [ "develop" ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
thermion_dart:
|
||||||
|
name: thermion_dart
|
||||||
runs-on: macos-13
|
runs-on: macos-13
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: thermion_dart # Adjust this path
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# Note: This workflow uses the latest stable version of the Dart SDK.
|
|
||||||
# You can specify other versions if desired, see documentation here:
|
|
||||||
# https://github.com/dart-lang/setup-dart/blob/main/README.md
|
|
||||||
# - uses: dart-lang/setup-dart@v1
|
|
||||||
- uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603
|
- uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603
|
||||||
|
with:
|
||||||
|
sdk: '3.6.0-326.0.dev'
|
||||||
|
channel: 'dev'
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: dart pub get
|
run: dart pub get
|
||||||
|
|
||||||
@@ -31,12 +32,33 @@ jobs:
|
|||||||
# - name: Verify formatting
|
# - name: Verify formatting
|
||||||
# run: dart format --output=none --set-exit-if-changed .
|
# run: dart format --output=none --set-exit-if-changed .
|
||||||
|
|
||||||
# Consider passing '--fatal-infos' for slightly stricter analysis.
|
|
||||||
- name: Analyze project source
|
- name: Analyze project source
|
||||||
run: dart analyze
|
run: dart analyze
|
||||||
|
|
||||||
# Your project will need to have tests in test/ and a dependency on
|
|
||||||
# package:test for this step to succeed. Note that Flutter projects will
|
|
||||||
# want to change this to 'flutter test'.
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: dart --enable-experiment=native-assets test
|
run: dart --enable-experiment=native-assets test
|
||||||
|
|
||||||
|
# thermion_flutter:
|
||||||
|
# name: thermion_flutter
|
||||||
|
# runs-on: macos-13
|
||||||
|
# defaults:
|
||||||
|
# run:
|
||||||
|
# working-directory: thermion_flutter/thermion_flutter # Adjust this path
|
||||||
|
|
||||||
|
# steps:
|
||||||
|
# - uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# - uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603
|
||||||
|
|
||||||
|
# - name: Install dependencies
|
||||||
|
# run: dart pub get
|
||||||
|
|
||||||
|
# # Uncomment this step to verify the use of 'dart format' on each commit.
|
||||||
|
# # - name: Verify formatting
|
||||||
|
# # run: dart format --output=none --set-exit-if-changed .
|
||||||
|
|
||||||
|
# - name: Analyze project source
|
||||||
|
# run: dart analyze
|
||||||
|
|
||||||
|
# - name: Run tests
|
||||||
|
# run: dart --enable-experiment=native-assets test
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ enum InputType {
|
|||||||
MMB_UP,
|
MMB_UP,
|
||||||
MMB_HOVER,
|
MMB_HOVER,
|
||||||
SCALE1,
|
SCALE1,
|
||||||
SCALE2,
|
SCALE2, // two fingers pinchin in/out
|
||||||
SCALE2_ROTATE,
|
SCALE2_ROTATE, // two fingers rotating in a circle
|
||||||
|
SCALE2_MOVE, // two fingers sliding along a line
|
||||||
SCROLLWHEEL,
|
SCROLLWHEEL,
|
||||||
POINTER_MOVE,
|
POINTER_MOVE,
|
||||||
KEYDOWN_W,
|
KEYDOWN_W,
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ extern "C"
|
|||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE EntityId SceneManager_loadGlbFromBuffer(TSceneManager *sceneManager, const uint8_t *const data, size_t length, bool keepData, int priority, int layer, bool loadResourcesAsync)
|
EMSCRIPTEN_KEEPALIVE EntityId SceneManager_loadGlbFromBuffer(TSceneManager *sceneManager, const uint8_t *const data, size_t length, bool keepData, int priority, int layer, bool loadResourcesAsync)
|
||||||
{
|
{
|
||||||
return ((SceneManager *)sceneManager)->loadGlbFromBuffer((const uint8_t *)data, length, 1, keepData, priority, layer);
|
return ((SceneManager *)sceneManager)->loadGlbFromBuffer((const uint8_t *)data, length, 1, keepData, priority, layer, loadResourcesAsync);
|
||||||
}
|
}
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE EntityId create_instance(TSceneManager *sceneManager, EntityId entityId)
|
EMSCRIPTEN_KEEPALIVE EntityId create_instance(TSceneManager *sceneManager, EntityId entityId)
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ add_library(${PLUGIN_NAME} SHARED
|
|||||||
"include/thermion_flutter/thermion_flutter_plugin_c_api.h"
|
"include/thermion_flutter/thermion_flutter_plugin_c_api.h"
|
||||||
"thermion_flutter_plugin_c_api.cpp"
|
"thermion_flutter_plugin_c_api.cpp"
|
||||||
${PLUGIN_SOURCES}
|
${PLUGIN_SOURCES}
|
||||||
"include/material/image.c"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
||||||
|
|||||||
Reference in New Issue
Block a user