<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/platform/android, branch 3.0.3-stable</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom/platform/android?h=3.0.3-stable</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom/platform/android?h=3.0.3-stable'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-06-05T19:42:33Z</updated>
<entry>
<title>Change ".." punctuation for "..." in editor strings (#16507)</title>
<updated>2018-06-05T19:42:33Z</updated>
<author>
<name>Hugo Locurcio</name>
</author>
<published>2018-04-22T17:36:01Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=403f7dc35f9a356466ee12b83880e2da73b9598d'/>
<id>urn:sha1:403f7dc35f9a356466ee12b83880e2da73b9598d</id>
<content type='text'>
(cherry picked from commit 1c419531a009f48aa074f9b5f93b98d387c33723)
</content>
</entry>
<entry>
<title>Increase versionCode range 3.0</title>
<updated>2018-06-01T15:33:27Z</updated>
<author>
<name>Dmitry Pupinin</name>
</author>
<published>2018-05-29T04:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=188bfd2ac95a697f216e964bd020e2a076ea1a11'/>
<id>urn:sha1:188bfd2ac95a697f216e964bd020e2a076ea1a11</id>
<content type='text'>
(cherry picked from commit d71d968987055473bbd1ab263f7d9386cc6a2614)
</content>
</entry>
<entry>
<title>Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0</title>
<updated>2018-05-13T19:30:37Z</updated>
<author>
<name>Hein-Pieter van Braam</name>
</author>
<published>2018-05-13T19:30:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=5917063192ae63cb80096102f2f357dfb750451b'/>
<id>urn:sha1:5917063192ae63cb80096102f2f357dfb750451b</id>
<content type='text'>
Implement universal translation of touch to mouse (3.0)</content>
</entry>
<entry>
<title>Android: Increase targetSdkVersion to 27</title>
<updated>2018-05-08T13:30:11Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-05-08T13:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=1905e1c8a2ea4cb891afef897488e13fda6e39a3'/>
<id>urn:sha1:1905e1c8a2ea4cb891afef897488e13fda6e39a3</id>
<content type='text'>
Matches the change for 2.1 in #18626, and the new requirements from Google
for new apps starting with August 2018 (targetSdkVersion 26 or higher):
https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html

(cherry picked from commit a6552819b1d357c0ee1afdbec7485afafa544793)
</content>
</entry>
<entry>
<title>Fix: JAR files signed with the MD5 algorithm as unsigned</title>
<updated>2018-05-08T07:06:54Z</updated>
<author>
<name>RameshRavone</name>
</author>
<published>2018-05-05T06:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=fa19d01c7b84e5504c20d9a31bb3791b1cd4d122'/>
<id>urn:sha1:fa19d01c7b84e5504c20d9a31bb3791b1cd4d122</id>
<content type='text'>
(cherry picked from commit d3182248c4ab29ab20decabe17066018298a8073)
</content>
</entry>
<entry>
<title>Implement universal translation of touch to mouse</title>
<updated>2018-04-30T17:04:35Z</updated>
<author>
<name>Pedro J. Estébanez</name>
</author>
<published>2018-02-24T02:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=e10a2e5999bb646b0145f898328e8f01731ca854'/>
<id>urn:sha1:e10a2e5999bb646b0145f898328e8f01731ca854</id>
<content type='text'>
Now generating mouse events from touch is optional (on by default) and it's performed by `InputDefault` instead of having each OS abstraction doing it. (*)

The translation algorithm waits for a touch index to be pressed and tracks it translating its events to mouse events until it is raised, while ignoring other pointers.

Furthermore, to avoid an stuck "touch mouse", since not all platforms may report touches raised when the window is unfocused, it checks if touches are still down by the time it's focused again and if so it resets the state of the emulated mouse.

*: In the case of Windows, since it already provides touch-to-mouse translation by itself, "echo" mouse events are filtered out to have it working like the rest.

On X11 a little hack has been needed to avoid a case of a spurious mouse motion event that is generated during touch interaction.

Plus: Improve/fix tracking of current mouse position.
</content>
</entry>
<entry>
<title>Fix _export_begin not being called when exporting to android</title>
<updated>2018-04-29T16:45:09Z</updated>
<author>
<name>Ignacio Etcheverry</name>
</author>
<published>2018-04-26T21:07:21Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=00c55bb2ebd825e679253ec38278630935b63313'/>
<id>urn:sha1:00c55bb2ebd825e679253ec38278630935b63313</id>
<content type='text'>
(cherry picked from commit c8884ce3bddfeb2dead4208047edb27f97a7e78d)
</content>
</entry>
<entry>
<title>Fix Android input source checks</title>
<updated>2018-04-28T20:50:25Z</updated>
<author>
<name>Ruslan Mustakov</name>
</author>
<published>2018-04-16T04:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=4eed7cb9b2c13e27efe88e32a3a510a46a8cf0c9'/>
<id>urn:sha1:4eed7cb9b2c13e27efe88e32a3a510a46a8cf0c9</id>
<content type='text'>
Input source types are not pure bit flags, they are combinations of
flags, so != 0 check was incorrect and resulted in crashes later, when
trying to obtain the device.

(cherry picked from commit 5dffa506dc3168e96b4a03d1defbf34661cdff05)
</content>
</entry>
<entry>
<title>Add safety checks when handling Android input</title>
<updated>2018-04-28T17:58:00Z</updated>
<author>
<name>Ruslan Mustakov</name>
</author>
<published>2018-03-27T15:03:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c8d0d38cabc7c29bfb0807656f5f57acff52a793'/>
<id>urn:sha1:c8d0d38cabc7c29bfb0807656f5f57acff52a793</id>
<content type='text'>
It is possible that input comes before the engine is fully initialized.
This fixes the crashes that ocurred when that happens.

(cherry picked from commit 995724b762fd86e46eb9c5e61aa42303f2b48086)
</content>
</entry>
<entry>
<title>Fix getting Android device information</title>
<updated>2018-03-28T22:34:31Z</updated>
<author>
<name>volzhs</name>
</author>
<published>2018-03-20T04:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=b09d06fcf727da37abdbd09f1d222da5a3a9eb18'/>
<id>urn:sha1:b09d06fcf727da37abdbd09f1d222da5a3a9eb18</id>
<content type='text'>
Fix #17644

(cherry picked from commit 4e378aeeb874b596fa08d079d9e107b2863f1144)
</content>
</entry>
</feed>
