Commit Graph

3 Commits

Author SHA1 Message Date
Sebastian Lohff 7f06f39f7e Enable sharing on Android
We use a modified version of cengiz-pz's godot android share plugin[0],
which allows us to not only share text/images, but also sund files (see
PR here[1]). With this, the "Write WAV" button (bad naming, I know) will
allow the user to share a wav file of the morsed data to another app,
e.g. for sending some morse via Signal. It looks like Telegram doesn't
like wav files in general, so another audio format, might be interesting
(though it's hard to choose, as we don't have a proper encoder on board,
mp3 is a pain and opus or ogg is not compatible with very old Iphones).

Using the share plugin requires us to enable gradle build. An explicitly
set unique name is required as well, else sharing will fail (see [2]).

I'm not sure if the Share node needs to be an extra node or if we could
also use it as an autoload script instead, but I went with the way the
docs described it for now.

[0] https://github.com/cengiz-pz/godot-android-share-plugin/
[1] https://github.com/cengiz-pz/godot-android-share-plugin/pull/8
[2] https://github.com/cengiz-pz/godot-android-share-plugin/issues/7

 * requires gradle build
 * requires app name
2025-02-16 19:19:06 +01:00
Sebastian Lohff 99e5a6bba2 Disable immersive mode for mobile
Without immersive mode operating system controls stay present while the
user uses the app. As we are kind of an utility app this is the way we
want things.
2025-02-16 19:12:52 +01:00
Sebastian Lohff 56281c6b27 Make MorseBanner render in editor
As a @tool we can now see the black rect of the MorseBanner in the
editor - much nicer to work with.
2025-02-08 13:26:13 +01:00