Alexander Borsuk
2973ec364b
[drape] Split text into segments needed for proper text shaping with Harfbuzz
...
- Added a font_tool to experiment and test runs algorithm
- Updated existing test to show/compare different lang strings rendered in different ways
Harfbuzz shaping requires splitting each string into segments (runs). Each run should have the same:
- font
- direction
- script
- language
The base idea of getting runs is based on the Chromium source code, with some changes and improvements.
There are many TODOs that can be handled later.
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-25 16:56:38 +02:00
cea8f6a2a8
[ios] fix: do not hide the side buttons during the new place adding
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-24 23:09:36 +02:00
c1fbbd0b71
[ios] fix compile error
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-24 23:07:38 +02:00
36924897f8
[ios] Enable automatic signing in xcode for debug
...
Automatic signing works out of the box without any manual intervention.
iCloud entitlement works in this mode. CarPlay wasn't tested.
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-05-24 11:55:56 +03:00
Alexander Borsuk
29ccbc06ef
[strings] Regenerated pt-BR
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-23 23:04:19 +02:00
David Martinez
1276dc76f2
[styles] Rename styles to default/vehicle/outdoors + light/dark
...
clear/style-clear -> default/style-light
clear/style-night -> default/style-dark
vehicle/style-clear -> vehicle/style-light
vehicle/style-night -> vehicle/style-dark
outdoors/style-clear -> outdoors/style-light
outdoors/style-night -> outdoors/style-dark
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-05-23 00:16:43 -03:00
64c87030f3
[ios] hide the export all
button when there are no bookmarks
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-22 22:24:19 +02:00
Viktor Govako
2f1f05af8b
[search] Show "postal_code" string in search result UI.
...
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2024-05-22 17:06:20 -03:00
f22068c052
[ios] add support for the website_menu
to the Edit/Add place screen
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-22 15:51:32 -03:00
1a3c209d81
[strings] regenerated
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-22 15:51:32 -03:00
031356be63
[ios] implement the website:menu to the PlacePage
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-22 15:51:32 -03:00
a800fb6b5a
[ios] add ic_placepage_website_menu.svg icon
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-22 15:51:32 -03:00
Fabian Wüthrich
d898cf16ac
[ios] Improve TTS voice selection
...
This commit allows a user to select more voices (e.g. English (United States),
English (India)). Currently, it's only possible to select a subset of the
available voices on iOS. For example, if a user selects English as TTS
language, an Australian voice is selected because en_AU comes before en_US in
the voice list of iOS.
Fixes #6840
Fixes #3222
Fixes #2178
Signed-off-by: Fabian Wüthrich <me@fabwu.ch>
2024-05-22 11:29:19 -03:00
Fabian Wüthrich
45f6239b50
[ios] Interrupt podcasts instead of duck them during TTS
...
Use AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers
to interrupt spoken content during TTS.
Signed-off-by: Fabian Wüthrich <me@fabwu.ch>
2024-05-21 21:31:26 -03:00
Osyotr
621eaaf67a
Remove liboauthcpp
...
Signed-off-by: Osyotr <Osyotr@users.noreply.github.com>
2024-05-20 08:59:19 -03:00
Alexander Borsuk
2098646f8c
[ios] Set correct location service activity type for cycling
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-20 11:36:33 +02:00
Alexander Borsuk
8926620d1d
[strings] Regenerated pt
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-19 23:10:08 +02:00
eb20b22a7f
[ios] Replace matrix icon
...
Use official matrix icon from https://matrix.org/images/matrix-favicon.svg .
Fix : #8069
Signed-off-by: Dzmitry Padabed <itfarrier@icloud.com>
2024-05-18 08:52:27 +02:00
Oleg Montak
93f4f40e4c
[strings] Regenerate strings
...
Signed-off-by: Oleg Montak <oleg.montak@gmail.com>
2024-05-16 23:00:38 +02:00
Oleg Montak
ebb20b739d
[ios] CarPlay/phone switch prototype
...
Signed-off-by: Oleg Montak <oleg.montak@gmail.com>
2024-05-16 23:00:38 +02:00
7e453e4503
[strings] regenerated
...
Signed-off-by: Harry Bond <me@hbond.xyz>
2024-05-16 22:17:28 +02:00
4dfffe7541
[strings] Regenerate for deprecated types
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-05-14 20:25:13 -03:00
Will Bradley
159c5261d1
[strings] Regenerated TTS language files
...
Signed-off-by: Will Bradley <bradley.will@gmail.com>
2024-05-14 22:34:21 +02:00
David Martinez
6d59c27f09
[iOS] Add Street Names setting to iOS
...
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-05-14 22:34:21 +02:00
Will Bradley
ff8d6480e0
[strings][routing] Add TTS announcement of street names as an option
...
Signed-off-by: Will Bradley <bradley.will@gmail.com>
2024-05-14 22:34:21 +02:00
Alexander Borsuk
15c761d400
[strings] Regenerated uk
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-12 18:23:39 +02:00
b561ee4e54
[ios] Remove OSM login titles capitalization
...
- Remove capitalizedString for “OSM account” title;
- Remove capitalizedString for “OpenStreetMap Profile” title.
Fixes : #8136
Signed-off-by: Dzmitry Padabed <itfarrier@icloud.com>
2024-05-11 22:02:07 +02:00
ac646386d8
Update release notes
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-05-11 16:26:17 +02:00
Alexander Borsuk
9b71f91185
[ios] Update store descriptions
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-11 10:03:37 +02:00
Kiryl
c3c00f1784
[Bookmarks] Add areAllCategoriesEmpty
method to the bookmarks manager ( #8100 )
...
* [ios] [bookmarks] add the `areAllCategoriesEmpty` method to the bookmarks manager
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
* [ios] [bookmarks] refactor the isCategoryNotEmpty method
`self.bm.IsCategoryEmpty` is used instead of `size()`
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
---------
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-08 23:54:54 +02:00
5934e3a772
[ios] fix: bug when the same new language can be added multiple times
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-07 00:02:42 +02:00
dce3dd35cd
[strings] regenerated
...
Signed-off-by: Harry Bond <me@hbond.xyz>
2024-05-06 22:01:43 +02:00
10dc18f8b6
Minor release notes update ( #8083 )
...
* Update release notes
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
* Update iphone/metadata/uk/release_notes.txt
Signed-off-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
---------
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
Signed-off-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
Co-authored-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
2024-05-05 16:09:31 +02:00
b15ab89a14
Revert "[ios] fix API timestamp reason - C617.1"
...
This reverts commit 7bade2eed0
.
2024-05-04 21:11:25 +03:00
aaeffdb1a3
Update release notes
...
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-05-04 20:47:57 +03:00
Alexander Borsuk
f2f161cd6f
[strings] Regenerated
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-04 00:09:08 +02:00
487e4c116d
[ios] fix: MWMEditorAdditionalNameTableViewCell tappable area to activate editing
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-02 21:32:31 +02:00
Alexander Borsuk
663511866d
[drape] Use built-in Freetype SDF rendering
...
* Set the same SDF spread/border (4) as it was before
* Removed the threaded glyph generator, SDF glyphs are created now on a single thread.
Before, the bitmap was rendered and then copied on the same single thread. By removing unnecessary overhead and by using
bsdf renderer which is faster than sdf, visually glyphs appear on the screen at comparable or even faster time.
* Removed GetGlyphSdfScale, it will be hardcoded or set in a different way if necessary
* Fixed some minor tidy warnings
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-05-02 18:06:54 +02:00
7bade2eed0
[ios] fix API timestamp reason - C617.1
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-02 08:44:53 +03:00
b82d4764f8
[strings] Regenerate for bbq
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-04-28 19:21:19 -03:00
David Martinez
cab8ec82a3
[ios][placepage] Level icon: Replace stairs icon with elevator icon
...
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-04-27 12:47:08 +02:00
Alexander Borsuk
06598a2ce2
[strings] Regenerated
...
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-04-25 22:04:22 +02:00
9e15663ead
[strings] Regenerated
...
Signed-off-by: map-per <map-per@gmx.de>
2024-04-25 08:20:02 +02:00
e0c4fd2f83
[editor] Use name in local language
...
Signed-off-by: map-per <map-per@gmx.de>
2024-04-25 08:20:02 +02:00
v-lozko
8d8964c542
[ios] Add default email client support to about menu ( #7862 )
...
* [ios] Add default email client support to about menu
Signed-off-by: Valery Lozko <valerylozko@gmail.com>
2024-04-25 01:12:57 +02:00
8fd2a10a15
[ios] add a loading overlay screen with an activity indicator for the bookmarks sharing
...
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-04-25 00:18:25 +02:00
aa1709d3d9
[strings] Regenerate for path grades
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-04-24 18:45:07 -03:00
5fc3f9aa07
[strings] Regenerated
...
Signed-off-by: map-per <map-per@gmx.de>
2024-04-24 23:12:30 +02:00
b7a2b9be92
[strings] Regenerate for shared paths
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-04-24 17:54:13 -03:00
8ca92f5cfe
[strings] Regenerate
...
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2024-04-24 17:12:17 -03:00