<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/platform/javascript, 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?h=3.0.3-stable</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom?h=3.0.3-stable'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-06-01T16:00:51Z</updated>
<entry>
<title>Javascript: Remove weird log</title>
<updated>2018-06-01T16:00:51Z</updated>
<author>
<name>Max Hilbrunner</name>
</author>
<published>2018-05-24T18:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=e29800ea7b3dd2df5e636f6f6bab4b16fbe7aaf9'/>
<id>urn:sha1:e29800ea7b3dd2df5e636f6f6bab4b16fbe7aaf9</id>
<content type='text'>
(cherry picked from commit 0c56e011adf4de59848d8fb801e8741119548543)
</content>
</entry>
<entry>
<title>Fix keyboard focus lock-out with HTML5 canvas in iframe</title>
<updated>2018-05-13T20:17:53Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-05-09T13:57:10Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=868c44b23949d7d1f677e8e7d6e4832ca2f0510e'/>
<id>urn:sha1:868c44b23949d7d1f677e8e7d6e4832ca2f0510e</id>
<content type='text'>
(cherry picked from commit 9080e96bc81328e658a03e2cd248c06ddbf9f2ec)
</content>
</entry>
<entry>
<title>Fix relative mouse motion when captured in HTML5 platform</title>
<updated>2018-05-13T19:52:14Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-05-09T14:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=66c0be642f78f1b3d5cbef2aa0b87f6c84df1f60'/>
<id>urn:sha1:66c0be642f78f1b3d5cbef2aa0b87f6c84df1f60</id>
<content type='text'>
(cherry picked from commit d78b10313b78e56a65ef4fdfeef6d85ae8ad5311)
</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>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>Disable Emscripten assertions in release_debug builds</title>
<updated>2018-04-29T13:01:29Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-03-18T20:33:54Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c968c787e5f39734a8cd15b1650f9db78bb36ed4'/>
<id>urn:sha1:c968c787e5f39734a8cd15b1650f9db78bb36ed4</id>
<content type='text'>
The messages generated by some assertions can be confusing to users.

(cherry picked from commit d6c9d8d778954c65d69d1af04a9921d8887dec9f)
</content>
</entry>
<entry>
<title>Fix bug in HTML5 HTTPClient.</title>
<updated>2018-04-28T18:01:35Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2018-03-30T12:31:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=5e70e4469a87faa5b8ce738c14a17d4caf4119d9'/>
<id>urn:sha1:5e70e4469a87faa5b8ce738c14a17d4caf4119d9</id>
<content type='text'>
The URL parameter already has a slash, adding an extra one results in
an invalid resource path

(cherry picked from commit b8c73b195fe2a5df407a5ef3423b182a6c19a93c)
</content>
</entry>
<entry>
<title>Fix engine.js startGame() when loading from directory</title>
<updated>2018-04-28T17:54:29Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-03-27T09:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d3ffc8ad0c12e5c31d9443f566ec185d95773dd9'/>
<id>urn:sha1:d3ffc8ad0c12e5c31d9443f566ec185d95773dd9</id>
<content type='text'>
(cherry picked from commit 3014e48ec5a985b9d143ba27b91e32b933dcfdad)
</content>
</entry>
<entry>
<title>Allow custom path when using engine.js preloadFile() with URL</title>
<updated>2018-04-28T17:54:19Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-03-27T09:23:38Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=393e1ef4ee4d5522ab28378eb88fef76a6eef8a0'/>
<id>urn:sha1:393e1ef4ee4d5522ab28378eb88fef76a6eef8a0</id>
<content type='text'>
(cherry picked from commit d373029382208226a55ddfc028a3261e0dc8279b)
</content>
</entry>
<entry>
<title>Fix engine.js preloadFile() with directories</title>
<updated>2018-04-28T17:54:12Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-03-27T07:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=78b44eab0a4d2fbfd5c29984dcad6b1b0600bd0f'/>
<id>urn:sha1:78b44eab0a4d2fbfd5c29984dcad6b1b0600bd0f</id>
<content type='text'>
(cherry picked from commit 6f1bddf4b5e6716f59bcbd9a7587b6d556251ef9)
</content>
</entry>
</feed>
