summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortom79 <tschneider.ac@gmail.com>2019-05-31 19:15:15 +0200
committertom79 <tschneider.ac@gmail.com>2019-05-31 19:15:15 +0200
commit9a218ba5afc72b488a4972ac5aa14c35f0967a20 (patch)
treea71790a7fae39b3f2de20bd6bac4fc42fac6d311
parent4f5f18dc5a6819f28a15f130da517f5e5eafc3b3 (diff)
parentc26d01b900f9971d95b4fb787c1047e1ed2bdabd (diff)
Merge branch 'develop'
-rw-r--r--app/build.gradle6
-rw-r--r--app/src/main/AndroidManifest.xml9
-rw-r--r--app/src/main/assets/emojione-android.ttfbin0 -> 3524972 bytes
-rw-r--r--app/src/main/assets/filters/auto_fix.pngbin0 -> 159933 bytes
-rw-r--r--app/src/main/assets/filters/b_n_w.pngbin0 -> 156451 bytes
-rw-r--r--app/src/main/assets/filters/brightness.pngbin0 -> 139513 bytes
-rw-r--r--app/src/main/assets/filters/contrast.pngbin0 -> 161797 bytes
-rw-r--r--app/src/main/assets/filters/cross_process.pngbin0 -> 155569 bytes
-rw-r--r--app/src/main/assets/filters/documentary.pngbin0 -> 70804 bytes
-rw-r--r--app/src/main/assets/filters/dual_tone.pngbin0 -> 81206 bytes
-rw-r--r--app/src/main/assets/filters/fill_light.pngbin0 -> 151907 bytes
-rw-r--r--app/src/main/assets/filters/fish_eye.pngbin0 -> 166358 bytes
-rw-r--r--app/src/main/assets/filters/flip_horizental.pngbin0 -> 159643 bytes
-rw-r--r--app/src/main/assets/filters/flip_vertical.pngbin0 -> 159338 bytes
-rw-r--r--app/src/main/assets/filters/grain.pngbin0 -> 159111 bytes
-rw-r--r--app/src/main/assets/filters/gray_scale.pngbin0 -> 70235 bytes
-rw-r--r--app/src/main/assets/filters/lomish.pngbin0 -> 153986 bytes
-rw-r--r--app/src/main/assets/filters/negative.pngbin0 -> 159862 bytes
-rw-r--r--app/src/main/assets/filters/original.jpgbin0 -> 101064 bytes
-rw-r--r--app/src/main/assets/filters/posterize.pngbin0 -> 103955 bytes
-rw-r--r--app/src/main/assets/filters/rotate.pngbin0 -> 159537 bytes
-rw-r--r--app/src/main/assets/filters/saturate.pngbin0 -> 160911 bytes
-rw-r--r--app/src/main/assets/filters/sepia.pngbin0 -> 116352 bytes
-rw-r--r--app/src/main/assets/filters/sharpen.pngbin0 -> 159816 bytes
-rw-r--r--app/src/main/assets/filters/temprature.pngbin0 -> 163030 bytes
-rw-r--r--app/src/main/assets/filters/tint.pngbin0 -> 83569 bytes
-rw-r--r--app/src/main/assets/filters/vignette.pngbin0 -> 157496 bytes
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseActivity.java64
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PhotoEditorActivity.java516
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TootActivity.java203
-rw-r--r--app/src/main/java/app/fedilab/android/client/API.java24
-rw-r--r--app/src/main/java/app/fedilab/android/client/GNUAPI.java3
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/SettingsFragment.java14
-rw-r--r--app/src/main/java/app/fedilab/android/helper/Helper.java3
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/ColorPickerAdapter.java123
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/EmojiBSFragment.java116
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/PropertiesBSFragment.java101
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/StickerBSFragment.java154
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/TextEditorDialogFragment.java132
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/filters/FilterListener.java7
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/filters/FilterViewAdapter.java115
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/tools/EditingToolsAdapter.java91
-rw-r--r--app/src/main/java/app/fedilab/android/imageeditor/tools/ToolType.java16
-rw-r--r--app/src/main/java/app/fedilab/android/sqlite/TimelineCacheDAO.java10
-rw-r--r--app/src/main/res/drawable/bubble1.pngbin0 -> 9593 bytes
-rw-r--r--app/src/main/res/drawable/cat1.pngbin0 -> 20222 bytes
-rw-r--r--app/src/main/res/drawable/cat2.pngbin0 -> 33621 bytes
-rw-r--r--app/src/main/res/drawable/cat3.pngbin0 -> 30316 bytes
-rw-r--r--app/src/main/res/drawable/cat4.pngbin0 -> 28168 bytes
-rw-r--r--app/src/main/res/drawable/cat5.pngbin0 -> 23185 bytes
-rw-r--r--app/src/main/res/drawable/dog1.pngbin0 -> 8543 bytes
-rw-r--r--app/src/main/res/drawable/dog2.pngbin0 -> 7767 bytes
-rw-r--r--app/src/main/res/drawable/flower1.pngbin0 -> 18507 bytes
-rw-r--r--app/src/main/res/drawable/flower2.pngbin0 -> 10978 bytes
-rw-r--r--app/src/main/res/drawable/ic_brush_edit.xml9
-rw-r--r--app/src/main/res/drawable/ic_camera.xml12
-rw-r--r--app/src/main/res/drawable/ic_crop.xml9
-rw-r--r--app/src/main/res/drawable/ic_eraser.xml9
-rw-r--r--app/src/main/res/drawable/ic_gallery.xml9
-rw-r--r--app/src/main/res/drawable/ic_insert_emoticon_media.xml9
-rw-r--r--app/src/main/res/drawable/ic_photo_filter.xml9
-rw-r--r--app/src/main/res/drawable/ic_redo.xml9
-rw-r--r--app/src/main/res/drawable/ic_save_gallery.xml9
-rw-r--r--app/src/main/res/drawable/ic_sticker.xml9
-rw-r--r--app/src/main/res/drawable/ic_text.xml9
-rw-r--r--app/src/main/res/drawable/ic_undo.xml9
-rw-r--r--app/src/main/res/drawable/rounded_border_text_view.xml14
-rw-r--r--app/src/main/res/drawable/sun.pngbin0 -> 9029 bytes
-rw-r--r--app/src/main/res/drawable/tux1.pngbin0 -> 8416 bytes
-rw-r--r--app/src/main/res/layout-sw600dp/fragment_settings.xml9
-rw-r--r--app/src/main/res/layout/activity_photoeditor.xml163
-rw-r--r--app/src/main/res/layout/add_text_dialog.xml53
-rw-r--r--app/src/main/res/layout/color_picker_item_list.xml15
-rw-r--r--app/src/main/res/layout/fragment_bottom_properties_dialog.xml82
-rw-r--r--app/src/main/res/layout/fragment_bottom_sticker_emoji_dialog.xml66
-rw-r--r--app/src/main/res/layout/fragment_settings.xml9
-rw-r--r--app/src/main/res/layout/popup_picture.xml23
-rw-r--r--app/src/main/res/layout/row_editing_tools.xml34
-rw-r--r--app/src/main/res/layout/row_emoji.xml16
-rw-r--r--app/src/main/res/layout/row_filter_view.xml35
-rw-r--r--app/src/main/res/layout/row_sticker.xml19
-rw-r--r--app/src/main/res/values-af/strings.xml18
-rw-r--r--app/src/main/res/values-ar/strings.xml20
-rw-r--r--app/src/main/res/values-ca/strings.xml38
-rw-r--r--app/src/main/res/values-cs/strings.xml18
-rw-r--r--app/src/main/res/values-cy/strings.xml18
-rw-r--r--app/src/main/res/values-da/strings.xml18
-rw-r--r--app/src/main/res/values-de/strings.xml24
-rw-r--r--app/src/main/res/values-el/strings.xml18
-rw-r--r--app/src/main/res/values-es/strings.xml18
-rw-r--r--app/src/main/res/values-eu/strings.xml40
-rw-r--r--app/src/main/res/values-fa/strings.xml18
-rw-r--r--app/src/main/res/values-fi/strings.xml18
-rw-r--r--app/src/main/res/values-fr/strings.xml18
-rw-r--r--app/src/main/res/values-gl/strings.xml18
-rw-r--r--app/src/main/res/values-he/strings.xml18
-rw-r--r--app/src/main/res/values-hi/strings.xml18
-rw-r--r--app/src/main/res/values-hu/strings.xml46
-rw-r--r--app/src/main/res/values-hy/strings.xml18
-rw-r--r--app/src/main/res/values-id/strings.xml18
-rw-r--r--app/src/main/res/values-it/strings.xml18
-rw-r--r--app/src/main/res/values-ja/strings.xml18
-rw-r--r--app/src/main/res/values-kab/strings.xml64
-rw-r--r--app/src/main/res/values-ko/strings.xml18
-rw-r--r--app/src/main/res/values-lmo/strings.xml18
-rw-r--r--app/src/main/res/values-mk/strings.xml18
-rw-r--r--app/src/main/res/values-nl/strings.xml18
-rw-r--r--app/src/main/res/values-no/strings.xml40
-rw-r--r--app/src/main/res/values-oc/strings.xml18
-rw-r--r--app/src/main/res/values-pl/strings.xml18
-rw-r--r--app/src/main/res/values-pt/strings.xml38
-rw-r--r--app/src/main/res/values-ro/strings.xml18
-rw-r--r--app/src/main/res/values-ru/strings.xml18
-rw-r--r--app/src/main/res/values-si/strings.xml18
-rw-r--r--app/src/main/res/values-sl/strings.xml18
-rw-r--r--app/src/main/res/values-sr/strings.xml18
-rw-r--r--app/src/main/res/values-sv/strings.xml18
-rw-r--r--app/src/main/res/values-tr/strings.xml18
-rw-r--r--app/src/main/res/values-uk/strings.xml18
-rw-r--r--app/src/main/res/values-vi/strings.xml18
-rw-r--r--app/src/main/res/values-zh-rCN/strings.xml32
-rw-r--r--app/src/main/res/values-zh-rTW/strings.xml18
-rw-r--r--app/src/main/res/values/colors.xml23
-rw-r--r--app/src/main/res/values/dimens.xml1
-rw-r--r--app/src/main/res/values/strings.xml19
-rw-r--r--fastlane/metadata/android/en-US/changelogs/276.txt5
126 files changed, 3132 insertions, 190 deletions
diff --git a/app/build.gradle b/app/build.gradle
index d45c2b562..14dc0417a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -6,8 +6,8 @@ android {
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
- versionCode 274
- versionName "2.2.0"
+ versionCode 276
+ versionName "2.3.0"
multiDexEnabled true
renderscriptTargetApi 28 as int
renderscriptSupportModeEnabled true
@@ -102,4 +102,6 @@ dependencies {
implementation 'com.github.stom79:horizontalbargraph:1.5'
implementation 'jp.wasabeef:glide-transformations:4.0.0'
playstoreImplementation "io.github.kobakei:ratethisapp:$ratethisappLibraryVersion"
+ implementation 'ja.burhanrashid52:photoeditor:0.3.3'
+ implementation 'com.github.yalantis:ucrop:2.2.3'
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b8b38b663..71c438373 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -161,6 +161,15 @@
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation|screenSize"
/>
+ <activity android:name="app.fedilab.android.activities.PhotoEditorActivity"
+ android:label="@string/app_name"
+ android:configChanges="keyboardHidden|orientation|screenSize"
+ />
+ <activity
+ android:name="com.yalantis.ucrop.UCropActivity"
+ android:screenOrientation="portrait"
+ android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
+
<activity android:name="app.fedilab.android.activities.WebviewActivity"
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation|screenSize"
diff --git a/app/src/main/assets/emojione-android.ttf b/app/src/main/assets/emojione-android.ttf
new file mode 100644
index 000000000..4cd640d09
--- /dev/null
+++ b/app/src/main/assets/emojione-android.ttf
Binary files differ
diff --git a/app/src/main/assets/filters/auto_fix.png b/app/src/main/assets/filters/auto_fix.png
new file mode 100644
index 000000000..ce6b07fc8
--- /dev/null
+++ b/app/src/main/assets/filters/auto_fix.png
Binary files differ
diff --git a/app/src/main/assets/filters/b_n_w.png b/app/src/main/assets/filters/b_n_w.png
new file mode 100644
index 000000000..500b3ca97
--- /dev/null
+++ b/app/src/main/assets/filters/b_n_w.png
Binary files differ
diff --git a/app/src/main/assets/filters/brightness.png b/app/src/main/assets/filters/brightness.png
new file mode 100644
index 000000000..6b829d309
--- /dev/null
+++ b/app/src/main/assets/filters/brightness.png
Binary files differ
diff --git a/app/src/main/assets/filters/contrast.png b/app/src/main/assets/filters/contrast.png
new file mode 100644
index 000000000..6c6bb2845
--- /dev/null
+++ b/app/src/main/assets/filters/contrast.png
Binary files differ
diff --git a/app/src/main/assets/filters/cross_process.png b/app/src/main/assets/filters/cross_process.png
new file mode 100644
index 000000000..379cf5ada
--- /dev/null
+++ b/app/src/main/assets/filters/cross_process.png
Binary files differ
diff --git a/app/src/main/assets/filters/documentary.png b/app/src/main/assets/filters/documentary.png
new file mode 100644
index 000000000..0c39eac9a
--- /dev/null
+++ b/app/src/main/assets/filters/documentary.png
Binary files differ
diff --git a/app/src/main/assets/filters/dual_tone.png b/app/src/main/assets/filters/dual_tone.png
new file mode 100644
index 000000000..93cc08845
--- /dev/null
+++ b/app/src/main/assets/filters/dual_tone.png
Binary files differ
diff --git a/app/src/main/assets/filters/fill_light.png b/app/src/main/assets/filters/fill_light.png
new file mode 100644
index 000000000..98543a190
--- /dev/null
+++ b/app/src/main/assets/filters/fill_light.png
Binary files differ
diff --git a/app/src/main/assets/filters/fish_eye.png b/app/src/main/assets/filters/fish_eye.png
new file mode 100644
index 000000000..60fec8b74
--- /dev/null
+++ b/app/src/main/assets/filters/fish_eye.png
Binary files differ
diff --git a/app/src/main/assets/filters/flip_horizental.png b/app/src/main/assets/filters/flip_horizental.png
new file mode 100644
index 000000000..ffa8aead5
--- /dev/null
+++ b/app/src/main/assets/filters/flip_horizental.png
Binary files differ
diff --git a/app/src/main/assets/filters/flip_vertical.png b/app/src/main/assets/filters/flip_vertical.png
new file mode 100644
index 000000000..91f2e1bdd
--- /dev/null
+++ b/app/src/main/assets/filters/flip_vertical.png
Binary files differ
diff --git a/app/src/main/assets/filters/grain.png b/app/src/main/assets/filters/grain.png
new file mode 100644
index 000000000..77ee526e2
--- /dev/null
+++ b/app/src/main/assets/filters/grain.png
Binary files differ
diff --git a/app/src/main/assets/filters/gray_scale.png b/app/src/main/assets/filters/gray_scale.png
new file mode 100644
index 000000000..c427f8e85
--- /dev/null
+++ b/app/src/main/assets/filters/gray_scale.png
Binary files differ