From 99c06803ae0e4d597c08fd35c5ed11faaf20c857 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sun, 27 Jan 2019 17:19:06 +0100 Subject: [PATCH] add scrollbar, improve presets, other small fixes --- android/CMakeLists.txt | 2 +- android/src/main/cpp/main.cpp | 1 + .../com/omixlab/panopainter/MainActivity.java | 18 +++++------ data/layout.xml | 9 ++++-- src/app_cloud.cpp | 2 ++ src/app_shaders.cpp | 4 +-- src/canvas.cpp | 14 +++++++++ src/log.h | 2 +- src/node.cpp | 4 +-- src/node.h | 1 + src/node_panel_brush.cpp | 22 ++++++++++++- src/node_panel_brush.h | 1 + src/node_scroll.cpp | 31 ++++++++++++++++++- src/node_scroll.h | 3 ++ 14 files changed, 94 insertions(+), 20 deletions(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index b980404..930d09f 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -114,7 +114,7 @@ target_link_libraries( native-lib android app-glue - ${CMAKE_SOURCE_DIR}/../libs/curl-android-ios/android/armeabi-v7a/libcurl.a + ${CMAKE_SOURCE_DIR}/../libs/curl-android-ios/android/${ANDROID_ABI}/libcurl.a EGL GLESv3 log diff --git a/android/src/main/cpp/main.cpp b/android/src/main/cpp/main.cpp index a2407a8..43aba32 100755 --- a/android/src/main/cpp/main.cpp +++ b/android/src/main/cpp/main.cpp @@ -269,6 +269,7 @@ JNIEXPORT void JNICALL Java_com_omixlab_panopainter_MainActivity_pickExternalCal LOG("data_path %s", file_path.c_str()); App::I.data_path = file_path; + App::I.work_path = file_path; } } diff --git a/android/src/main/java/com/omixlab/panopainter/MainActivity.java b/android/src/main/java/com/omixlab/panopainter/MainActivity.java index 42d3081..3fa4207 100644 --- a/android/src/main/java/com/omixlab/panopainter/MainActivity.java +++ b/android/src/main/java/com/omixlab/panopainter/MainActivity.java @@ -33,22 +33,22 @@ public class MainActivity extends NativeActivity { public void setRootPath() { - Log.v("MainActivity", "permission granted"); + Log.v("PanoPainterJava", "permission granted"); File d = Environment.getExternalStorageDirectory(); File pano_dir = new File(d, "PanoPainter"); if (!pano_dir.exists()) { if (pano_dir.mkdirs()) - Log.v("MainActivity", "create path " + pano_dir.getAbsolutePath()); + Log.v("PanoPainterJava", "create path " + pano_dir.getAbsolutePath()); else - Log.v("MainActivity", "create path failed"); + Log.v("PanoPainterJava", "create path failed"); } pickExternalCallback(pano_dir.getAbsolutePath()); } public void checkPermissionReadStorage(){ - Log.v("MainActivity", "permission checking"); + Log.v("PanoPainterJava", "permission checking"); if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.M) { setRootPath(); } else { @@ -68,14 +68,14 @@ public class MainActivity extends NativeActivity { // No explanation needed, we can request the permission. requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); - Log.v("MainActivity", "permission request"); + Log.v("PanoPainterJava", "permission request"); // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an // app-defined int constant. The callback method gets the // result of the request. // } } else { - Log.v("MainActivity", "permission already granted"); + Log.v("PanoPainterJava", "permission already granted"); setRootPath(); } } @@ -94,7 +94,7 @@ public class MainActivity extends NativeActivity { // contacts-related task you need to do. setRootPath(); } else { - Log.v("MainActivity", "permission denied"); + Log.v("PanoPainterJava", "permission denied"); // permission denied, boo! Disable the // functionality that depends on this permission. @@ -123,7 +123,7 @@ public class MainActivity extends NativeActivity { intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("*/*"); startActivityForResult(Intent.createChooser(intent, "Select a file"), 1); - Log.v("PICK", "start"); + Log.v("PanoPainterJava", "pick start"); } @Override @@ -136,7 +136,7 @@ public class MainActivity extends NativeActivity { String path = null; try { path = PathUtil.getPath(this, uri); - Log.v("PICK", "selected " + path); + Log.v("PanoPainterJava", "pick selected " + path); pickFileCallback(path); } catch (URISyntaxException e) { e.printStackTrace(); diff --git a/data/layout.xml b/data/layout.xml index 8de6a6f..ab0184e 100644 --- a/data/layout.xml +++ b/data/layout.xml @@ -98,6 +98,9 @@ + + + @@ -513,8 +516,8 @@ - -