<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/navit.git, branch android-software-keyboard</title>
<subtitle>github.com: navit-gps/navit.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/'/>
<entry>
<title>Fix:port_android:Activate backspace key on system sw keyboard</title>
<updated>2016-07-12T20:50:26+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-12T19:15:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=f1f9dd29dc93622a84e93a5a8a7861fec601b518'/>
<id>f1f9dd29dc93622a84e93a5a8a7861fec601b518</id>
<content type='text'>
On some Android versions (probably, all ones since API 15) it appears to
be impossible to catch backspace key events from system software keyboard.
Adopted a solution from
http://stackoverflow.com/questions/18581636/android-cannot-capture-backspace-delete-press-in-soft-keyboard
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On some Android versions (probably, all ones since API 15) it appears to
be impossible to catch backspace key events from system software keyboard.
Adopted a solution from
http://stackoverflow.com/questions/18581636/android-cannot-capture-backspace-delete-press-in-soft-keyboard
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor:core:Software keyboard infrastructure tuning</title>
<updated>2016-07-11T17:41:42+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-11T17:41:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=b762570c1e09cea15b7a4ba1cdf1db4523e13017'/>
<id>b762570c1e09cea15b7a4ba1cdf1db4523e13017</id>
<content type='text'>
- Use enum for keyboard modes, 0 - no kbd, 1 - gui internal keyboard,
  2 - try system keyboard, use internal if system is unavailable

- Pass graphics object pointer to keyboard graphic module primitives to
  conform practice for similar methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use enum for keyboard modes, 0 - no kbd, 1 - gui internal keyboard,
  2 - try system keyboard, use internal if system is unavailable

- Pass graphics object pointer to keyboard graphic module primitives to
  conform practice for similar methods.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor:gui_internal:Remove keyboard=no dependent code</title>
<updated>2016-07-11T14:27:23+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-11T14:27:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=a7338f9eb9c731ef5ae2c4341ed18b136623e2c2'/>
<id>a7338f9eb9c731ef5ae2c4341ed18b136623e2c2</id>
<content type='text'>
Now system keybard is shown instead of gui_internal one always, if
it's supported by graphics module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now system keybard is shown instead of gui_internal one always, if
it's supported by graphics module.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor:gui_internal:Always show software keyboard if supported</title>
<updated>2016-07-11T13:49:10+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-11T13:49:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=b5912cb08754f3512c2d78c4cc12d45c326881f0'/>
<id>b5912cb08754f3512c2d78c4cc12d45c326881f0</id>
<content type='text'>
by graphics module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by graphics module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix:gui_internal:Hide native keyboard when displaying POI search results"</title>
<updated>2016-07-10T20:26:32+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-10T20:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=1e638f6e57a0e0d6d691b08fcd27a6b610a6b362'/>
<id>1e638f6e57a0e0d6d691b08fcd27a6b610a6b362</id>
<content type='text'>
This reverts commit 53b333a617146bc304063f8ddd0dfe2927bb6064.

That commit made POI filtering behave unexpectedly, returning empty result
sets sometimes. I was able to reproduce it on x64 linux in following way:
start POI filtering, then press "POIs" on the top to return to POI list,
then press looking glass to start POI filter once again.

I was unable to get non-empty results on my Android device.

It also has introduced some valgrind warnings about accessing an already freed
location after query text is entered and actual search is fired.

Hope @mvglasow will take a closer look on this issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 53b333a617146bc304063f8ddd0dfe2927bb6064.

That commit made POI filtering behave unexpectedly, returning empty result
sets sometimes. I was able to reproduce it on x64 linux in following way:
start POI filtering, then press "POIs" on the top to return to POI list,
then press looking glass to start POI filter once again.

I was unable to get non-empty results on my Android device.

It also has introduced some valgrind warnings about accessing an already freed
location after query text is entered and actual search is fired.

Hope @mvglasow will take a closer look on this issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix:gui_internal:Properly switch keyboard to lower/uppercase</title>
<updated>2016-07-10T19:13:25+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-10T19:13:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=b0644d54c0eed934055593da50155cbd0e10b261'/>
<id>b0644d54c0eed934055593da50155cbd0e10b261</id>
<content type='text'>
Do the automatic switch in gui_internal_keypress_do instead of
gui_internal_search_changed so that other text input widgets would benefit,
e.g. poi search.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do the automatic switch in gui_internal_keypress_do instead of
gui_internal_search_changed so that other text input widgets would benefit,
e.g. poi search.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix:gui_internal:Fix Cyrillic caps switch button</title>
<updated>2016-07-10T17:48:06+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-10T17:48:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=63b6e0291cca3477f701d02f273f96c065b23f70'/>
<id>63b6e0291cca3477f701d02f273f96c065b23f70</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix:port_android:Hide osd buttons during map scroll</title>
<updated>2016-07-10T12:57:39+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-10T12:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=f18e9dfb5110db7943d719ffe90171ac888326aa'/>
<id>f18e9dfb5110db7943d719ffe90171ac888326aa</id>
<content type='text'>
Setting use_overlay attr of &lt;osd type="button"&gt; now is supported and
enabled in default config.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setting use_overlay attr of &lt;osd type="button"&gt; now is supported and
enabled in default config.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix:port_android:No system bars tinting before KITKAT</title>
<updated>2016-07-09T22:11:31+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-09T22:11:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=810748762a446cfa7355036c66c4b85fca06b4db'/>
<id>810748762a446cfa7355036c66c4b85fca06b4db</id>
<content type='text'>
There's no way to make navigation and status bar translucent nor
transparent before KITKAT, see https://developer.android.com/about/versions/android-4.4.html#UI
So corresponding code realted to SystemBarTintView should be enabled since
API 19, KITKAT.
It actually was breaking navit on my API 17 device, drawing unrelated
semitransparent bars on the top and right sides of the screen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's no way to make navigation and status bar translucent nor
transparent before KITKAT, see https://developer.android.com/about/versions/android-4.4.html#UI
So corresponding code realted to SystemBarTintView should be enabled since
API 19, KITKAT.
It actually was breaking navit on my API 17 device, drawing unrelated
semitransparent bars on the top and right sides of the screen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor:port_android:Move system bars tinting code to a separate function</title>
<updated>2016-07-09T21:10:56+00:00</updated>
<author>
<name>Michael Dankov</name>
<email>tryagain@navit-project.org</email>
</author>
<published>2016-07-09T21:10:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/navit.git/commit/?id=725ef073a0587c6ee22088b3c1ab8bdda54775cc'/>
<id>725ef073a0587c6ee22088b3c1ab8bdda54775cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
